本文介绍了如何查看已创建或创建中的列存索引。
注意事项
实例版本需为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 | 索引的当前状态,取值范围如下:
|