SHOW INDEX
SHOW INDEX語法用于查看指定表的索引信息,包括索引類型、索引構(gòu)建進(jìn)度、索引列等,方便您查詢表的索引結(jié)構(gòu)。同時,在刪除二級索引和搜索索引前您可以通過SHOW INDEX語法來查看索引是否已被禁用。
適用引擎
SHOW INDEX語法僅適用于寬表引擎。
語法
show_index_statement ::= SHOW INDEX FROM table_identifier;
返回結(jié)果集說明
字段 | 說明 |
TABLE_SCHEMA | 目標(biāo)表所屬的數(shù)據(jù)庫。 |
DATA_TABLE | 目標(biāo)表名。 |
INDEX_NAME | 索引名稱。 |
INDEX_STATE | 索引狀態(tài)。取值如下:
|
INDEX_PROGRESS | 索引數(shù)據(jù)構(gòu)建的情況。不同索引種類的展示方法如下。
|
INDEX_TYPE | 索引種類。分別如下:
|
INDEX_COVERED | 索引是否包含冗余列。
|
INDEX_COLUMN | 構(gòu)成索引鍵的列信息。 |
INDEX_TTL | 索引數(shù)據(jù)的有效期TTL。單位為秒(s)。 重要
|
INDEX_DESCRIPTION | 索引的額外描述信息。
|
示例
假設(shè)主表和索引的創(chuàng)建語句如下:
-- 創(chuàng)建主表
CREATE TABLE test (
p1 VARCHAR NOT NULL,
p2 INTEGER NOT NULL,
c1 BIGINT,
c2 DOUBLE,
c3 VARCHAR,
c4 TIMESTAMP,
PRIMARY KEY(p1, p2)
) WITH (CONSISTENCY = 'strong', MUTABILITY='MUTABLE_LATEST');
-- 創(chuàng)建二級索引idx1
CREATE INDEX idx1 ON test(c1 desc) include(c3,c4) WITH (COMPRESSION='ZSTD');
-- 創(chuàng)建搜索索引idx2
CREATE INDEX IF NOT EXISTS idx2 USING SEARCH ON test(p1, p2, c1, c2, c3);
-- 創(chuàng)建列存索引idx3
CREATE INDEX IF NOT EXISTS idx3 USING COLUMNAR
ON test(p1, p2, c1, c2, c3)
PARTITION BY ENUMERABLE (p1, p2, bucket(128, p1, p2));
執(zhí)行以下語句,查看表test中的所有索引。
SHOW INDEX FROM test;
返回結(jié)果如下:
+--------------+------------+------------+-------------+-------------------------------+------------+---------------+----------------+-----------+---------------------------------------+
| TABLE_SCHEMA | DATA_TABLE | INDEX_NAME | INDEX_STATE | INDEX_PROGRESS | INDEX_TYPE | INDEX_COVERED | INDEX_COLUMN | INDEX_TTL | INDEX_DESCRIPTION |
+--------------+------------+------------+-------------+-------------------------------+------------+---------------+----------------+-----------+---------------------------------------+
| hd | test | idx1 | ACTIVE | 100% | SECONDARY | TRUE | c1,p1,p2 | | |
| hd | test | idx2 | ACTIVE | N/A | SEARCH | NA | p1,c3,p2,c2,c1 | 0 | |
| hd | test | idx3 | ACTIVE | 2023-11-27 17:02:03.602 +0800 | COLUMNAR | NA | p1,p2,c1,c2,c3 | | index table: |
| | | | | | | | | | __columnar_index_db__.hd_test_idx3; |
| | | | | | | | | | task id: |
| | | | | | | | | | 7fcc****-46**-4f**-90**-07344ced****; |
| | | | | | | | | | partition by: |
| | | | | | | | | | [p1,p2,hash(128,p1,p2)]; attributes: |
| | | | | | | | | | [] |
+--------------+------------+------------+-------------+-------------------------------+------------+---------------+----------------+-----------+---------------------------------------+