1、当order by 中的字段出现在where条件中时,才会利用索引而不排序,更准确的说,order by 中的字段在执行计划中利用了索引时,不用排序操作。
这个结论不仅对order by有效,对其他需要排序的操作也有效。比如group by 、union 、distinct等。
本文探讨了在SQL查询中如何利用索引来避免排序操作,特别是在使用orderby、groupby、union及distinct等子句时。通过合理设计查询语句,可以在很大程度上提高数据库查询效率。
1、当order by 中的字段出现在where条件中时,才会利用索引而不排序,更准确的说,order by 中的字段在执行计划中利用了索引时,不用排序操作。
这个结论不仅对order by有效,对其他需要排序的操作也有效。比如group by 、union 、distinct等。

被折叠的 条评论
为什么被折叠?