SHOW INDEX
列出指定表上的所有索引。
语法
SHOW INDEX { IN | FROM } [schema.]table_name [LIMIT num];
参数说明
| 参数 | 必填 | 说明 |
|---|
IN | FROM
IN | FROM | 是 | 关键字,两者等价 |
schema
schema | 否 | 表所在的 Schema 名称,不指定则使用当前 Schema |
table_name
table_name | 是 | 要查询索引的表名 |
LIMIT num
LIMIT num | 否 | 限制返回的索引数量 |
返回列说明
| 列名 | 说明 |
|---|
index_name
index_name | 索引名称 |
index_type
index_type | 索引类型,如 inverted
inverted (倒排索引)、bloomfilter
bloomfilter (布隆过滤器)、vector
vector (向量索引) |
使用示例
- 查看
doc_test.employees
doc_test.employees
表上的所有索引:
SHOW INDEX FROM doc_test.employees;
+---------------+------------+
| index_name | index_type |
+---------------+------------+
| idx_emp_name | inverted |
+---------------+------------+
- 查看当前 Schema 下
orders
orders
表的索引:
SHOW INDEX FROM orders;
- 查看表上的索引,最多返回 5 条:
SHOW INDEX IN doc_test.employees LIMIT 5;
- 若表上没有索引,返回空结果集:
SHOW INDEX FROM doc_test.departments;
-- 返回 0 行
注意事项
- 若表上没有创建任何索引,命令返回空结果集,不报错。
- 支持的索引类型包括:倒排索引(
inverted
inverted
)、布隆过滤器(bloomfilter
bloomfilter
)、向量索引(vector
vector
)。
- 查看索引详情(包括索引列、属性、大小等)请使用
DESC INDEX
DESC INDEX
或 DESC INDEX EXTENDED
DESC INDEX EXTENDED
命令。
- 创建索引请参考 创建倒排索引;对存量数据构建索引请参考 构建索引。