メインコンテンツまでスキップ
バージョン: 26.x

SHOW INDEX

デスクリプション

このステートメントは、Table内のインデックスに関する情報を表示するために使用されます。現在、inverted indexesとann indexesのみがサポートされています。

Syntax

SHOW INDEX [ ES ] FROM [ <db_name>. ] <table_name> [ FROM <db_name> ];

Varaint構文

SHOW KEY[ S ] FROM [ <db_name>. ] <table_name> [ FROM <db_name> ];

必須パラメータ

1. <table_name>: インデックスが属するTableの名前。

オプションパラメータ

1. <db_name>: データベース名、オプション。指定しない場合、デフォルトで現在のデータベースが使用されます。

戻り値

カラム名説明
Tablestringインデックスが配置されているTableの名前。
Non_uniqueintインデックスが一意かどうかを示します:
- 0: 一意インデックス
- 1: 非一意インデックス
Key_namestringインデックスの名前。
Seq_in_indexintインデックス内のカラムの位置。このカラムはインデックス内のカラムの順序を示し、複数のカラムが複合インデックスを形成する際に使用されます。
Column_namestringインデックス付きカラムの名前。
Collationstringインデックスカラムのソート順序:
- A: 昇順
- D: 降順。
Cardinalityintインデックス内の一意な値の数。この値はクエリ効率の推定に使用され、値が高いほどインデックスの選択性とクエリ効率が高くなります。
Sub_partintインデックスが使用するプレフィックス長。インデックスカラムが文字列型の場合、Sub_partはインデックスの最初の数文字の長さを表します。
Packedstringインデックスが圧縮されているかどうか。
NullstringNULL値が許可されているかどうか:
- YES: NULL値が許可
- NO: NULL値が許可されない
Index_typestringインデックスの種類:
- BTREE: B+ツリーインデックス(MySQLのデフォルト型)
- HASH: ハッシュインデックス
- RTREE: R-ツリーインデックス
- INVERTED: 転置インデックス(例:全文インデックス)
Commentstringインデックスのコメントまたは説明、通常はカスタム備考。
Propertiesstringインデックスの追加プロパティ。

アクセス制御要件

このSQLコマンドを実行するユーザーは、少なくとも以下の権限を持つ必要があります:

権限オブジェクト備考
SHOW_PRIVDatabase

  • 指定されたtable_nameのインデックスを表示

     SHOW INDEX FROM example_db.table_name;