[Oracle]分享:我的oracle9i学习笔记(5)

文章作者 100test 发表时间 2007:03:14 13:54:47
来源 100Test.Com百考试题网


######## managing indexes ##########

/*create index*/

example:

/*创建一般索引*/

create index index_name on table_name(column_name) tablespace tablespace_name.

/*创建位图索引*/

create bitmap index index_name on table_name(column_name1,column_name2) tablespace tablespace_name.

/*索引中不能用pctused*/

create [bitmap] index index_name on table_name(column_name) tablespace tablespace_name pctfree 20 storage(inital 100k next 100k) .

/*大数据量的索引最好不要做日志*/

create [bitmap] index index_name table_name(column_name1,column_name2) tablespace_name pctfree 20 storage(inital 100k next 100k) nologging.

/*创建反转索引*/

create index index_name on table_name(column_name) reverse.

/*创建函数索引*/

create index index_name on table_name(function_name(column_name)) tablespace tablespace_name.

/*建表时创建约束条件*/

create table user.table_name(column_name number(7) constraint constraint_name primary key deferrable using index storage(initial 100k next 100k) tablespace tablespace_name,column_name2 varchar2(25) constraint constraint_name not null,column_name3 number(7)) tablespace tablespace_name.

/*给创建bitmap index分配的内存空间参数,以加速建索引*/

show parameter create_bit.

/*改变索引的存储参数*/

alter index index_name pctfree 30 storage(initial 200k next 200k).

/*给索引手工分配一个分区*/

alter index index_name allocate extent (size 200k datafile $ORACLE/oradata/..).

/*释放索引中没用的空间*/

alter index index_name deallocate unused.

/*索引重建*/

alter index index_name rebuild tablespace tablespace_name.

/*普通索引和反转索引的互换*/

alter index index_name rebuild tablespace tablespace_name reverse.

/*重建索引时,不锁表*/

alter index index_name rebuild online.

/*给索引整理碎片*/

alter index index_name COALESCE.

/*分析索引,事实上是更新统计的过程*/

analyze index index_name validate structure.

desc index_state.

0drop index index_name.

alter index index_name monitoring usage.-----监视索引是否被用到

alter index index_name nomonitoring usage.----取消监视


相关文章


[Oracle]分享:我的oracle9i学习笔记(7)
[Oracle]分享:我的oracle9i学习笔记(8)
Oracle与开源数据库:自由就是力量
WindowsXP下安装Oracle9i问题二则
[Oracle]分享:我的oracle9i学习笔记(5)
[Oracle]分享:我的oracle9i学习笔记(6)
ORACLE学习笔记之调节性能优化篇(9)
ORACLE学习笔记之调节性能优化篇(8)
[Oracle]分享:我的oracle9i学习笔记(3)
澳大利亚华人论坛
考好网
日本华人论坛
华人移民留学论坛
英国华人论坛