【发布时间】:2016-08-17 15:05:48
【问题描述】:
在 SQL 中使用索引与使用 ORDER BY 子句有什么区别?
据我了解,索引以有序的方式排列指定的列,这有助于查询引擎快速查看表(从而防止表扫描)。
我的问题 - 为什么查询引擎不能简单地使用 ORDER BY 来提高性能?
谢谢!
【问题讨论】:
-
它们是两种截然不同的东西。 order by 可以使用正确排序的索引,因此不必在每次运行查询时都计算出顺序...
-
好吧,你说它们是两个非常不同的东西?你的意思是 - ORDER BY - 查询索引 - 存储数据的方式。如果这是真的,那么我想我现在明白为什么这篇文章是完全错误的了....
标签: sql indexing sql-order-by