在 MySQL 中,可以通过 EXPLAIN
关键字来查看一条 SQL 语句的执行计划,并判断是否使用了索引。使用 EXPLAIN
可以列出 MySQL 如何处理一条 SELECT 语句,包括它将使用哪些索引、连接表的顺序以及表之间的连接方式等信息。
具体的用法是在查询语句前加上 EXPLAIN
,例如:
sqlCopy code
EXPLAIN SELECT * FROM users WHERE id = 1;
执行后会返回一张表,包含了该 SQL 语句的执行计划,其中可以查看到是否使用了索引、使用了哪些索引、使用的索引类型等信息。根据这些信息可以判断查询语句是否走索引,是否需要对索引进行优化等。