前言 在mysql中满足order by的处理方式有两种: 让索引满足排序,即扫描有序索引然后再找到对应的行结果,这样结果即是有序: 使用索引查询出结果或者扫描表得到结果然后使用filesort排序: filesort排序:是针结果在内存中进行排序,如果待排结果较大,mysql可能会产生临时文件输入输出到磁盘. 所以order by的优化思路 优先使用索引满足排序: 如果实在满足不了,再优化filesort排序: 使用索引满足order by规律总结 一般where子句的条件查询,大部分条件查询…