赞
踩
目录
MySQL排序(Order By)为什么要使用索引
1. WHERE条件句中使用索引
创建索引
不选择索引字段做条件查询
使用索引字段作为条件查询
对比结论
2. Order By 使用索引
不使用索引字段
使用索引字段
结论
以查询一条程咬金 记录为例:
先创建一个二级索引
众所周知,为了避免全表扫描,条件句中增加了索引,上面性能对比一目了然。可是为什么要在Order By排序中也要使用索引字段呢?
先创建一个二级索引hp_start_index
Order By有两种排序方法
其实这个SQL是分三步来执行的: