首页 > 代码库 > 优化order by 语句

优化order by 语句

mysql 中排序方式


 

 

有序索引顺序扫描直接返回有序数据

 

explain select customer_id from customer order by store_id\G;

 

这种方式在使用explain分析查询的时候显示为Using Index,不需要额外的排序,效率较高。

技术分享

 

 

 

Filesort排序

所有不是通过索引直接返回排序结果的排序都叫Filesort排序

 

explain select * from customer order by store_id\G;

 

 

这种方式在使用explain分析查询的时候显示为Using filesort,

技术分享

 

优化order by 语句