mysqlで特定のテーブルのインデックスを確認する方法
MySQL のテーブルのインデックスを確認するには、以下の 2 つの方法があります。
- SHOW INDEX ステートメントを使用してください。
SHOW INDEX FROM 表名;
例えば、「users」という名前のテーブルのインデックスを確認したいのであれば、以下のコマンドを実行できます:
SHOW INDEX FROM users;
このコマンドは、テーブルのインデックスに関するすべての詳細、インデックス名、インデックスの種類、インデックスのカラム、一意性などを表示します。
- INFORMATION_SCHEMAでクエリーを実行します。
SELECT * FROM INFORMATION_SCHEMA.STATISTICS
WHERE TABLE_SCHEMA = '数据库名'
AND TABLE_NAME = '表名';
例えば、「users」という名前のテーブルのインデックスを確認するには、次のコマンドを実行します。
SELECT * FROM INFORMATION_SCHEMA.STATISTICS
WHERE TABLE_SCHEMA = 'mydatabase'
AND TABLE_NAME = 'users';
インデックス名、インデックスタイプ、カラムなどのテーブルのすべてのインデックスについて詳細情報を表示します。