Skip to content

DBA_INDEXES

功能描述

DBA_INDEXES系统视图用于展示当前库中所有表的索引信息。

字段说明

字段名类型说明
DB_IDINTEGER库ID
TABLE_IDINTEGER主表ID
INDEX_IDINTEGER索引ID
INDEX_NAMECHAR(128)索引名
INDEX_TYPEINTEGER索引类型(btree、rtree、full text全文倒排索引)
IS_PRIMARYBOOLEAN是否主键
IS_UNIQUEBOOLEAN是否唯一值
IS_LOCALBOOLEAN是否局部索引(若是局部则分区方式与主表同)
PARTI_TYPEINTEGER分区类型(0:无分区 1:范围 2:列表 3:hash)
PARTI_NUMINTEGER分区数
PARTI_KEYCHAR(1024)分区键
SUBPARTI_TYPEINTEGER子分区类型(0:无分区 1:范围 2:列表 3:hash)
SUBPARTI_NUMINTEGER子分区数
SUBPARTI_KEYCHAR(1024)子分区键
GSTO_NOINTEGER存贮号
COPY_NUMINTEGER副本数
BLOCK_SIZEINTEGER块大小(单位:K)
CHUNK_SIZEINTEGER存贮单元大小(单位:M)
FIELD_NUMINTEGER字段数
KEYSCHAR(-1)索引键(字段或函数用逗号分隔)
FILTERCHAR(128)文档过滤器名
VOCABLECHAR(128)词表名
LEXERCHAR(128)语法分析器名
WORD_LENINTEGER词分割长度
ENABLE_TRANSBOOLEAN是否需要进行事务支持
CREATE_TIMEDATETIME首次创建时间
IS_SYSBOOLEAN是否系统内建
KEEPIN_CACHEBOOLEAN是否KEEP CACHE
NOLOGGINGBOOLEAN是否不记redo日志
VALIDBOOLEAN是否有效
SLOW_MODIFYBOOLEAN是否开启缓变
RESERVED2CHAR(128)保留字段
RESERVED3CHAR(128)保留字段

说明:

SLOW_MODIFY在较低版本的数据库中不支持,详细信息请联系运维人员获取。

INDEX_TYPE

索引类型中文编号
BTREEB树索引0
RTREER树索引1
FULLTEXT全文索引2
BITMAP位图索引3
UNION联合索引4

示例

  • 查询表的索引信息

    sql
    SQL> 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