using_filesort
2020-10-26 19:51:09 0 举报
mysql-filesort图解
作者其他创作
大纲/内容
存放主键id和排序字段position
①根据idx_name_age_position索引查找name='zhuge'的主键id,根据主键id回表查询主键id、排序字段position这两个字段的数据,存放到sort_buffer中②对sort_buffer中的两个字段数据position、id按照字段position进行排序③遍历排序好的id和position,按照id进行回表查询出所有字段的值
explain select * from emp where name = 'zhuge' order by position
①根据idx_name_age_position索引查找name='zhuge'的主键id,根据主键id回表查询到包含所有字段的数据存放到sort_buffer中②对sort_buffer中的数据按照字段position进行排序
双路排序
单路排序
sort_buffer
存放所有字段的值
idx_name_age_position二级索引(非聚簇索引)
using filesort并不是使用文件进行排序的意思
0 条评论
下一页