前言
在之前,分析SQL索引使用情况时,使用 Explain执行计划参数说明 进行分析查看。
其中,执行指定的sql后,再字段Extra
中,会出现using filesort
信息,表示文件排序
。
那么,文件排序又是什么东西呢?
filesort文件排序方式
文件排序的方式分为以下两种:
- 单路排序:
一次性
地取出满足条件
行的所有字段
,将查询到的数据集放入sort_buffer 缓存
中,再在缓存中排序
。
用trace工具
可以看到sort_mode
信息里显示< sort_key, additional_fields >
或者< sort_key, packed_additional_fields >
比如下列sqlÿ