DBA_INDEXES
功能描述
DBA_INDEXES系统视图用于展示当前库中所有表的索引信息。
字段说明
字段名 | 类型 | 说明 |
---|---|---|
DB_ID | INTEGER | 库ID |
TABLE_ID | INTEGER | 主表ID |
INDEX_ID | INTEGER | 索引ID |
INDEX_NAME | CHAR(128) | 索引名 |
INDEX_TYPE | INTEGER | 索引类型(btree、rtree、full text全文倒排索引) |
IS_PRIMARY | BOOLEAN | 是否主键 |
IS_UNIQUE | BOOLEAN | 是否唯一值 |
IS_LOCAL | BOOLEAN | 是否局部索引(若是局部则分区方式与主表同) |
PARTI_TYPE | INTEGER | 分区类型(0:无分区 1:范围 2:列表 3:hash) |
PARTI_NUM | INTEGER | 分区数 |
PARTI_KEY | CHAR(1024) | 分区键 |
SUBPARTI_TYPE | INTEGER | 子分区类型(0:无分区 1:范围 2:列表 3:hash) |
SUBPARTI_NUM | INTEGER | 子分区数 |
SUBPARTI_KEY | CHAR(1024) | 子分区键 |
GSTO_NO | INTEGER | 存贮号 |
COPY_NUM | INTEGER | 副本数 |
BLOCK_SIZE | INTEGER | 块大小(单位:K) |
CHUNK_SIZE | INTEGER | 存贮单元大小(单位:M) |
FIELD_NUM | INTEGER | 字段数 |
KEYS | CHAR(-1) | 索引键(字段或函数用逗号分隔) |
FILTER | CHAR(128) | 文档过滤器名 |
VOCABLE | CHAR(128) | 词表名 |
LEXER | CHAR(128) | 语法分析器名 |
WORD_LEN | INTEGER | 词分割长度 |
ENABLE_TRANS | BOOLEAN | 是否需要进行事务支持 |
CREATE_TIME | DATETIME | 首次创建时间 |
IS_SYS | BOOLEAN | 是否系统内建 |
KEEPIN_CACHE | BOOLEAN | 是否KEEP CACHE |
NOLOGGING | BOOLEAN | 是否不记redo日志 |
VALID | BOOLEAN | 是否有效 |
SLOW_MODIFY | BOOLEAN | 是否开启缓变 |
RESERVED2 | CHAR(128) | 保留字段 |
RESERVED3 | CHAR(128) | 保留字段 |
说明:
SLOW_MODIFY在较低版本的数据库中不支持,详细信息请联系运维人员获取。
INDEX_TYPE
索引类型 | 中文 | 编号 |
---|---|---|
BTREE | B树索引 | 0 |
RTREE | R树索引 | 1 |
FULLTEXT | 全文索引 | 2 |
BITMAP | 位图索引 | 3 |
UNION | 联合索引 | 4 |
示例
查询表的索引信息
sqlSQL> CREATE TABLE dbaidx_info(id INT,CONSTRAINT pk_info PRIMARY KEY(id)); SQL> SELECT st.table_name,si.index_id,si.index_name,si.index_type FROM dba_indexes si JOIN dba_tables st ON si.db_id=st.db_id AND si.table_id=st.table_id WHERE st.table_name='DBAIDX_INFO'; TABLE_NAME | INDEX_ID | INDEX_NAME | INDEX_TYPE | ------------------------------------------------------------------------------ DBAIDX_INFO| 1048600 | PK_IDX_S1161216522902593| 0 |
通过表ID查询表的相关列信息
相关系统视图
- dba_databases
- dba_tables
- dba_columns