本文介紹了如何查看已創建或創建中的列存索引。
注意事項
實例版本需為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 | 索引的當前狀態,取值范圍如下:
|
文檔內容是否對您有幫助?