实践Oracle索引

user_indexes:用户索引视图,存放是索引的名称以及该索引是否是唯一索引等信息

user_ind_column:用户索引列视图,存放的是索引对应的表和列等

备注:表名、索引名等需要大写,可以使用upper()函数

1
SQL> select * from user_indexes where table_name='表名';
1
SQL> select * from user_ind_columns where index_name=upper('索引名');

user_part_indexes:用户分区索引视图,存放分区索引相关信息

1
SQL> select * from user_part_indexes where table_name='表名';

dba_indexes:dba索引视图,存放是索引的名称以及该索引是否是唯一索引等信息(需要dba权限)

1
SQL> select * from dba_indexes where dba_indexes.table_name='表名';

dba_ind_columns:dba索引列视图,存放的是索引对应的表和列等(需要dba权限)

1
SQL> select * from sys.dba_ind_columns where index_name='索引名';

dba_ind_partition:dba索引分区视图,存放索引分区信息(需要dba权限)