使用的时候只要在对应的sql语句前面,加上关键字explain 或者同义词 desc# desc select * from tableName where id = 1000000;# explain select * from tableName where id = 1000000;以上两条sql执行效果是等价的。 可以先简单对比 有索引 和 无索引 执行计划:no_index无索引的情况下分析: rows: 代表查询满足该sql语句的结果,可能需要查询行的数量。 id存在主键索引的情况下分析: type:重点分析
all 代表全表扫描,一般在不使用索引的情况下回出现该值全表扫描:一行一行的逐行比较,然后返回满足条件的记录。