mysqlで特定のテーブルのインデックスを確認する方法

MySQL のテーブルのインデックスを確認するには、以下の 2 つの方法があります。

  1. SHOW INDEX ステートメントを使用してください。
SHOW INDEX FROM 表名;

例えば、「users」という名前のテーブルのインデックスを確認したいのであれば、以下のコマンドを実行できます:

SHOW INDEX FROM users;

このコマンドは、テーブルのインデックスに関するすべての詳細、インデックス名、インデックスの種類、インデックスのカラム、一意性などを表示します。

  1. 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';

インデックス名、インデックスタイプ、カラムなどのテーブルのすべてのインデックスについて詳細情報を表示します。

bannerAds