MEMO REC

雑記帳兼php、mysql、html、css、javascript等の備忘録です。

【MySQL】INDEXの張られている情報を確認する方法

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