Skip to content

适用虚谷数据库版本

v12.9



适用虚谷数据库版本

v12.9


ALL_INDEXES

📄字数 1.8K
👁️阅读量 加载中...

功能描述

ALL_INDEXES系统视图用于保存所有索引的相关信息。

字段说明

序号字段名类型说明V11V12
0DB_IDINTEGER库ID
1TABLE_IDINTEGER主表ID
2INDEX_IDINTEGER索引ID
3INDEX_NAMEVARCHAR索引名
4INDEX_TYPEINTEGER索引类型
5IS_PRIMARYBOOLEAN是否主键
6IS_UNIQUEBOOLEAN是否唯一值
7IS_LOCALBOOLEAN是否局部索引(若是局部则分区方式与主表同)
8PARTI_TYPEINTEGER分区类型(0:无分区;1:范围;2:列表;3:hash)
9PARTI_NUMINTEGER分区数
10PARTI_KEYVARCHAR分区键
11SUBPARTI_TYPEINTEGER子分区类型(0:无分区;1:范围;2:列表;3:hash)
12SUBPARTI_NUMINTEGER子分区数
13SUBPARTI_KEYVARCHAR子分区键
14GSTO_NOINTEGER存贮号
15COPY_NUMINTEGER副本数
16BLOCK_SIZEINTEGER块大小(单位:K)
17CHUNK_SIZEINTEGER存贮单元大小(单位:M)
18FIELD_NUMINTEGER字段数
19KEYSVARCHAR索引键(字段或函数,用逗号分隔)
20FILTERVARCHAR文档过滤器名
21VOCABLEVARCHAR词表名
22LEXERVARCHAR语法分析器名
23WORD_LENINTEGER词分割长度
24ENABLE_TRANSBOOLEAN是否需要进行事务支持
25CREATE_TIMEDATETIME首次创建时间
26IS_SYSBOOLEAN是否系统内建
27KEEPIN_CACHEBOOLEAN是否KEEP CACHE
28NOLOGGINGBOOLEAN是否不记redo日志
29VALIDTINYINT是否有效
30SLOW_MODIFYBOOLEAN是否开启缓变×
31ONLINELOG_IDINTEGERonline日志ID×
32RESERVED3VARCHAR保留字段

INDEX_TYPE

编号索类型名称
0BTREEB树索引
1RTREER树索引
2FULLTEXT全文索引
3BITMAP位图索引

应用举例

  • 查询数据库当前库下所有索引的相关信息
sql
SQL> CREATE TABLE tab_index(c1 INT, c2 INT, c3 INT);

SQL> CREATE INDEX index1 ON tab_index(c1) INDEXTYPE IS BTREE;

SQL> ALTER TABLE tab_index ADD CONSTRAINT pk1 PRIMARY KEY(c2);

SQL> ALTER TABLE tab_index ADD CONSTRAINT uk1 UNIQUE(c3);

SQL> SELECT * FROM ALL_INDEXES;
+-------+----------+----------+--------------------------+------------+------------+-----------+----------+------------+-----------+-----------+---------------+--------------+--------------+---------+----------+------------+------------+-----------+------+--------+---------+--------+----------+--------------+--------------------------+--------+--------------+-----------+-------+-------------+--------------+-----------+
| DB_ID | TABLE_ID | INDEX_ID |        INDEX_NAME        | INDEX_TYPE | IS_PRIMARY | IS_UNIQUE | IS_LOCAL | PARTI_TYPE | PARTI_NUM | PARTI_KEY | SUBPARTI_TYPE | SUBPARTI_NUM | SUBPARTI_KEY | GSTO_NO | COPY_NUM | BLOCK_SIZE | CHUNK_SIZE | FIELD_NUM | KEYS | FILTER | VOCABLE | LEXER  | WORD_LEN | ENABLE_TRANS |       CREATE_TIME        | IS_SYS | KEEPIN_CACHE | NOLOGGING | VALID | SLOW_MODIFY | ONLINELOG_ID | RESERVED3 |
+-------+----------+----------+--------------------------+------------+------------+-----------+----------+------------+-----------+-----------+---------------+--------------+--------------+---------+----------+------------+------------+-----------+------+--------+---------+--------+----------+--------------+--------------------------+--------+--------------+-----------+-------+-------------+--------------+-----------+
| 1     | 1048605  | 1048606  | INDEX1                   | 0          | F          | F         | F        | 0          | 1         | <NULL>    | 0             | 1            | <NULL>       | 224     | 3        | <NULL>     | <NULL>     | 1         | "C1" | <NULL> | <NULL>  | <NULL> | 0        | F            | 2025-06-26 14:54:19.414  | F      | <NULL>       | F         | 1     | <NULL>      | <NULL>       | <NULL>    |
| 1     | 1048605  | 1048607  | PK_IDX_S3120817509496642 | 0          | T          | T         | F        | 0          | 1         | <NULL>    | 0             | 1            | <NULL>       | 223     | 3        | <NULL>     | <NULL>     | 1         | "C2" | <NULL> | <NULL>  | <NULL> | 0        | F            | 2025-06-26 14:54:24.130  | F      | <NULL>       | F         | 1     | <NULL>      | <NULL>       | <NULL>    |
| 1     | 1048605  | 1048608  | UK_IDX_S1463017509496693 | 0          | F          | T         | F        | 0          | 1         | <NULL>    | 0             | 1            | <NULL>       | 226     | 3        | <NULL>     | <NULL>     | 1         | "C3" | <NULL> | <NULL>  | <NULL> | 0        | F            | 2025-06-26 14:54:29.479  | F      | <NULL>       | F         | 1     | <NULL>      | <NULL>       | <NULL>    |
+-------+----------+----------+--------------------------+------------+------------+-----------+----------+------------+-----------+-----------+---------------+--------------+--------------+---------+----------+------------+------------+-----------+------+--------+---------+--------+----------+--------------+--------------------------+--------+--------------+-----------+-------+-------------+--------------+-----------+
  • ONLINELOG_ID字段举例
sql
SQL> CREATE TABLE tab_index_online(c1 INT);

SQL> CREATE INDEX index1 ON tab_index_online(c1) INDEXTYPE IS BTREE ONLINE;

SQL> SELECT INDEX_NAME,INDEX_TYPE,ONLINELOG_ID FROM ALL_INDEXES;
+------------+------------+--------------+
| INDEX_NAME | INDEX_TYPE | ONLINELOG_ID |
+------------+------------+--------------+
| INDEX1     | 0          | 0            |
+------------+------------+--------------+

相关系统表