本文介紹了如何查看已建立或建立中的列存索引。
注意事項
執行個體版本需為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 | 索引的目前狀態,取值範圍如下:
|