MySQL是一種流行的關(guān)系型數(shù)據(jù)庫管理系統(tǒng),其索引是一種重要的數(shù)據(jù)結(jié)構(gòu),可提高數(shù)據(jù)庫查詢性能。在MySQL中,可以通過以下方法查看索引的鍵值對:
SHOW INDEX FROM table_name;
其中,table_name是要查看索引的表名。此命令將顯示表的所有索引及其結(jié)構(gòu),如下所示:
+-------------+------------+---------------------+--------------+-------------+-----------+-------------+----------+--------+------+------------+---------+ | Table | Non_unique | Key_name | Seq_in_index | Column_name | Collation | Cardinality | Sub_part | Packed | Null | Index_type | Comment | +-------------+------------+---------------------+--------------+-------------+-----------+-------------+----------+--------+------+------------+---------+ | user | 0 | PRIMARY | 1 | id | A | 4 | NULL | NULL | | BTREE | | | user | 1 | username | 1 | username | A | 4 | NULL | NULL | YES | BTREE | | | user | 1 | email | 1 | email | A | 4 | NULL | NULL | YES | BTREE | | | user | 1 | password_reset_code | 1 | email | A | 4 | NULL | NULL | YES | BTREE | | +-------------+------------+---------------------+--------------+-------------+-----------+-------------+----------+--------+------+------------+---------+
其中,每一行代表一個表索引,顯示了索引名、索引類型、索引字段等信息。
另外,可以通過以下方法查看某個索引的詳細(xì)信息:
EXPLAIN SELECT * FROM table_name WHERE index_column = value;
其中,table_name是要查看索引的表名,index_column是索引字段名,value是要查找的鍵值。此命令將顯示此查詢的執(zhí)行計劃,包括使用的索引等信息。如果查詢使用索引,則說明該索引在查詢中發(fā)揮了作用。