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

SHOW INDEX

説明

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

構文

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;