在 MySQL 中,可以使用关键字 EXPLAIN 来分析一条 SQL 查询语句的执行计划,从而判断该查询是否使用了索引。具体来说,可以在要查询的 SQL 语句前加上 EXPLAIN,例如:
EXPLAIN SELECT * FROM table WHERE column = 'value';
执行以上语句后,MySQL 会返回该查询语句的执行计划,其中包括使用的索引信息和查询优化器的执行策略。在执行计划中,如果出现了 Using index 或者 Using index condition,则表示该查询语句使用了索引。
需要注意的是,如果查询语句使用了多个表的联合查询,或者使用了复杂的查询语句,其执行计划可能比较复杂,需要仔细分析其中的索引使用情况。同时,EXPLAIN 语句只能分析查询语句本身,而不能分析数据库表的结构、索引等因素对查询性能的影响。因此,在进行查询优化时,需要综合考虑查询语句本身和数据库表结构等多个因素。