MySQLの特定のテーブルにどのようなINDEXが貼られているか確認する方法を、
メモしておきます。
テーブルに貼られているINDEXを確認
テーブルに既に登録されているINDEXを確認するには、
「SHOW INDEX」を使います。
SHOW INDEX FROM [データベース名];
例
「test」というテーブルのINDEX情報を表示させる場合
mysql> SHOW INDEX FROM test; +------------+------------+-------------+--------------+-------------+-----------+-------------+----------+--------+------+------------+---------+---------------+ | Table | Non_unique | Key_name | Seq_in_index | Column_name | Collation | Cardinality | Sub_part | Packed | Null | Index_type | Comment | Index_comment | +------------+------------+-------------+--------------+-------------+-----------+-------------+----------+--------+------+------------+---------+---------------+ | test | 1 | idx_id | 1 | id | A | 0 | NULL | NULL | YES | BTREE | | | +------------+------------+-------------+--------------+-------------+-----------+-------------+----------+--------+------+------------+---------+---------------+ 1 row in set (0.00 sec)
INDEXの追加/削除については
INDEXを追加/削除する場合は下記参照
gontora.hatenadiary.com