SHOW INDEX ステートメントを使用して、PolarDB-X テーブルのローカルインデックス、グローバルインデックス、およびカラムナーインデックスに関する情報を表示できます。
構文
SHOW {INDEX | INDEXES | KEYS}
{FROM | IN} tbl_name
[{FROM | IN} db_name]
[WHERE expr]
例
SHOW INDEX FROM t_order;
+--------------+------------+-----------+--------------+----------------+-----------+-------------+----------+--------+------+------------+----------+---------------+
| TABLE | NON_UNIQUE | KEY_NAME | SEQ_IN_INDEX | COLUMN_NAME | COLLATION | CARDINALITY | SUB_PART | PACKED | NULL | INDEX_TYPE | COMMENT | INDEX_COMMENT |
+--------------+------------+-----------+--------------+----------------+-----------+-------------+----------+--------+------+------------+----------+---------------+
| t_order | 0 | PRIMARY | 1 | id | A | 0 | NULL | NULL | | BTREE | | |
| t_order | 1 | l_i_order | 1 | order_id | A | 0 | NULL | NULL | YES | BTREE | | |
| t_order | 0 | g_i_buyer | 1 | buyer_id | NULL | 0 | NULL | NULL | YES | GLOBAL | INDEX | |
| t_order | 1 | g_i_buyer | 2 | id | NULL | 0 | NULL | NULL | | GLOBAL | COVERING | |
| t_order | 1 | g_i_buyer | 3 | order_id | NULL | 0 | NULL | NULL | YES | GLOBAL | COVERING | |
| t_order | 1 | g_i_buyer | 4 | order_snapshot | NULL | 0 | NULL | NULL | YES | GLOBAL | COVERING | |
+--------------+------------+-----------+--------------+----------------+-----------+-------------+----------+--------+------+------------+----------+---------------+
6 rows in set (0.01 sec)
カラム名 |
説明 |
TABLE |
テーブルの名前です。 |
NON_UNIQUE |
インデックスに一意性制約があるかどうかを示します。有効な値は次のとおりです:
|
KEY_NAME |
インデックスの名前です。 |
SEQ_IN_INDEX |
インデックス内におけるインデックス列の序数です (1 から始まります)。 |
COLUMN_NAME |
インデックス列の名前です。 |
COLLATION |
インデックス列の照合順序です。有効な値は次のとおりです:
|
CARDINALITY |
インデックスのカーディナリティ (一意な値の推定数) です。 |
SUB_PART |
インデックスプレフィックスです。NULL 値は、プレフィックスが列全体であることを示します。 |
PACKED |
フィールドの圧縮方法に関する情報です。NULL 値は圧縮なしを示します。 |
NULL |
NULL 値が許可されるかどうかを示します。 |
INDEX_TYPE |
インデックスタイプです。有効な値は次のとおりです:
|
COMMENT |
インデックスに関する情報です。有効な値は次のとおりです:
|
INDEX_COMMENT |
その他の情報です。 |