我们使用EXPLAIN解析SQL执行计划时,如果有下面几种情况,就需要特别关注下了: 首先看下 type 这列的结果,如果有类型是 ALL 时,表示预计会进行全表扫描(full table scan).通常全表扫描的代价是比较大的,建议创建适当的索引,通过索引检索避免全表扫描.此外,全索引扫描(full index scan)的代价有时候是比全表扫描还要高的,除非是基于InnoDB表的主键索引扫描. 再来看下 Extra 列的结果,如果有出现 Using temporary 或者 Using f…