创建索引:
create index indexName on tablename(columnname) tablespace tablespacename;
重建索引:
alert index indexName rebuild (nologging);
若rebuild后跟online可减少锁表的时间。
删除索引:
drop index indexName;
创建唯一索引:
create unique index indexName on tabel (colu);
组合索引;\
create index indexName on table(col1,col2);
基于函数的索引:
create index indexName on table(lower(col));
涉及到索引的数据字典视图:
user_indexes ,dba_indexes,all_indexes:用户创建索引的信息
user_ind_partitions:分区索引的信息
user_ind_columns:与索引有关的表列的信息
对表和索引进行分析:
analyze table tablename compute statistics for all indexes;
注意:
临时表不能重建索引,在user_indexes表中含有一字段temporary=‘Y’or ‘N’;
索引在该表上有锁信息时不能重建。
create index indexName on tablename(columnname) tablespace tablespacename;
重建索引:
alert index indexName rebuild (nologging);
若rebuild后跟online可减少锁表的时间。
删除索引:
drop index indexName;
创建唯一索引:
create unique index indexName on tabel (colu);
组合索引;\
create index indexName on table(col1,col2);
基于函数的索引:
create index indexName on table(lower(col));
涉及到索引的数据字典视图:
user_indexes ,dba_indexes,all_indexes:用户创建索引的信息
user_ind_partitions:分区索引的信息
user_ind_columns:与索引有关的表列的信息
对表和索引进行分析:
analyze table tablename compute statistics for all indexes;
注意:
临时表不能重建索引,在user_indexes表中含有一字段temporary=‘Y’or ‘N’;
索引在该表上有锁信息时不能重建。
本文介绍Oracle数据库中索引的创建、重建、删除等操作方法,包括唯一索引、组合索引及基于函数的索引,并提供了涉及索引的数据字典视图及表和索引分析的相关命令。
1593

被折叠的 条评论
为什么被折叠?



