Mysql---Explain之Extra
1、Using filesort
当Query 中包含 ORDER BY 操作,而且 无法利用索引完成排序操作的时候,MySQL Query Optimizer(优化器) 不得不 选择相应的排序算法来实现。
数据较少时从内存排序,否则从磁盘排序。Explain不会显示的告诉客户端用哪种排序。官方解释:“MySQL需要额外的一次传递,以找出如何按排序顺序检索行。
通过根据联接类型浏览所有行并为所有匹配WHERE子句的行保存排序关键字和行的指针来完成排序。然后关键字被排序,并按排序顺序检索行”;
2、Using index
仅 使用索引树中的信息从表中检索列信息,而 不需要 进行附加搜索来读取实际行 (使用二级覆盖索引即可获取数据);