首批通过分布式安全可靠测评,为关键业务系统打造
information_schema.STATISTICS
更新时间:2026-04-10 11:58:02
说明
该视图从 V1.4 版本开始引入。
功能描述
视图 information_schema.STATISTICS 用于记录表索引信息。
字段说明
| 字段名称 | 类型 | 是否可以为 NULL | 描述 |
|---|---|---|---|
| TABLE_CATALOG | varchar(512) | NO | 固定值(def) |
| TABLE_SCHEMA | varchar(128) | NO | 数据库名 |
| TABLE_NAME | varchar(256) | NO | 表名 |
| NON_UNIQUE | bigint(20) | NO | 是否是唯一索引 |
| INDEX_SCHEMA | varchar(128) | NO | 数据库名 |
| INDEX_NAME | varchar(256) | NO | 索引类型 |
| SEQ_IN_INDEX | bigint(20) unsigned | NO | 索引编号 |
| COLUMN_NAME | varchar(128) | NO | 列名 |
| COLLATION | varchar(1) | NO | 比对方法 |
| CARDINALITY | bigint(0) | NO | 索引中唯一值的数目估计值 |
| SUB_PART | bigint(20) | NO | 如果列只是被部分地编入索引,则为被编入索引的字符的数目。如果整列被编入索引,则为 NULL |
| PACKED | varchar(10) | NO | 指示关键字如何被压缩 |
| NULLABLE | varchar(3) | NO | 是否可以为 NULL |
| INDEX_TYPE | varchar(16) | NO | 索引使用的数据结构类型 |
| COMMENT | varchar(16) | NO | 索引添加注释或描述信息
说明该字段从 V4.3.1 版本开始取值由 NULL 调整为实际索引状态的显示。 |
| INDEX_COMMENT | text | NO | 索引注释 |
| IS_VISIBLE | varchar(3) | NO | 索引是否可见 |
| EXPRESSION | varbinary(262144) | NO | 仅用于兼容 MySQL,值为 NULL
说明该字段从 V4.2.1 版本开始引入。 |
查询示例
查询表索引的信息。
obclient [none]> SELECT * FROM information_schema.STATISTICS limit 1 \G
查询结果如下:
*************************** 1. row ***************************
TABLE_CATALOG: def
TABLE_SCHEMA: oceanbase
TABLE_NAME: __all_table_history
NON_UNIQUE: 1
INDEX_SCHEMA: oceanbase
INDEX_NAME: idx_data_table_id
SEQ_IN_INDEX: 1
COLUMN_NAME: data_table_id
COLLATION: A
CARDINALITY: NULL
SUB_PART: NULL
PACKED: NULL
NULLABLE: YES
INDEX_TYPE: BTREE
COMMENT: VALID
INDEX_COMMENT:
IS_VISIBLE: YES
EXPRESSION: NULL
1 row in set