SHOW COLUMNAR INDEX

本文介绍了如何查看已创建或创建中的列存索引。

注意事项

实例版本需为5.4.19-16989811及以上

语法

SHOW COLUMNAR {INDEX | INDEXES} [FROM [schema_name.]tbl_name]
说明

schema_name和tbl_name是可选的,用于过滤表名或查看其他数据库上的表的信息。

具体使用方法:

SHOW COLUMNAR INDEX; # 查询当前数据库上所有表的列存索引信息
SHOW COLUMNAR INDEX FROM xxx_tb; # 查询当前数据库上xxx_tb的列存索引信息
SHOW COLUMNAR INDEX FROM xxx_db.xxx_tb; # 查询xxx_db上xxx_tb的列存索引信息(跨库查询时使用)

通过SHOW INDEX也可查看索引信息,详细内容请参见SHOW INDEX

示例

SHOW COLUMNAR INDEX;
+---------------+---------+-------------------+-----------+-----------+----------------+---------------+--------------------+-----------------+-----------+--------+
| SCHEMA        | TABLE   | INDEX_NAME        | CLUSTERED | PK_NAMES  | COVERING_NAMES | PARTITION_KEY | PARTITION_STRATEGY | PARTITION_COUNT | SORT_KEY  | STATUS |
+---------------+---------+-------------------+-----------+-----------+----------------+---------------+--------------------+-----------------+-----------+--------+
| columnar_test | t_order | cc_i_seller_$07f0 | true      | id        |                | order_id      | DIRECT_HASH        |              16 | seller_id | PUBLIC |
+---------------+---------+-------------------+-----------+-----------+----------------+---------------+--------------------+-----------------+-----------+--------+

返回信息说明:

列名

说明

SCHEMA

库名。

TABLE

表名。

INDEX_NAME

索引名。

CLUSTERED

是否为覆盖索引,始终为true。

PK_NAMES

主键列。

COVERING_NAMES

覆盖列。

PARTITION_STRATEGY

分区策略。

PARTITION_COUNT

分区数量。

SORT_KEY

排序键。

STATUS

索引的当前状态,取值范围如下:

  • CREATING

  • PUBLIC