MySQL 是一款常用的关系型数据库管理系统,通常在执行 SQL 查询并返回结果时,需要利用索引来提高查询效率。但是,只有创建了索引并不一定意味着所有的查询都能命中索引,因此需要检查索引的使用情况。
MySQL 可以使用 EXPLAIN 关键字来查看 SQL 查询的执行计划,从而判断查询是否命中索引。
EXPLAIN SELECT * FROM table WHERE column = 'value';
执行以上命令将返回查询计划。在其中,使用到了索引的地方会显示 "Using index",同时也可查看使用到的具体索引名称。
除了使用 EXPLAIN 外,也可以使用 SHOW INDEXES 命令来查看表中的所有索引,判断他们是否被合理使用。
SHOW INDEXES FROM table;
在结果中,可以查看该索引的名称、其所属的列、是否为唯一索引、是否是主键等信息。