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
(向量索引)

使用示例

  1. 查看
    doc_test.employees
    doc_test.employees
    表上的所有索引:

SHOW INDEX FROM doc_test.employees;

+---------------+------------+ | index_name | index_type | +---------------+------------+ | idx_emp_name | inverted | +---------------+------------+

  1. 查看当前 Schema 下
    orders
    orders
    表的索引:

SHOW INDEX FROM orders;

  1. 查看表上的索引,最多返回 5 条:

SHOW INDEX IN doc_test.employees LIMIT 5;

  1. 若表上没有索引,返回空结果集:

SHOW INDEX FROM doc_test.departments; -- 返回 0 行

注意事项

  • 若表上没有创建任何索引,命令返回空结果集,不报错。
  • 支持的索引类型包括:倒排索引(
    inverted
    inverted
    )、布隆过滤器(
    bloomfilter
    bloomfilter
    )、向量索引(
    vector
    vector
    )。
  • 查看索引详情(包括索引列、属性、大小等)请使用
    DESC INDEX
    DESC INDEX
    DESC INDEX EXTENDED
    DESC INDEX EXTENDED
    命令。
  • 创建索引请参考 创建倒排索引;对存量数据构建索引请参考 构建索引

联系我们
预约咨询
微信咨询
电话咨询