CREATE INDEX 语句中的列排序顺序?

jra*_*ara 2 index sql-server-2008 sql-server

创建索引时,可以确定索引列是使用升序还是降序进行排序。BOL

[ ASC | DESC ]
Determines the ascending or descending sort direction for the particular index column. The default is ASC.
Run Code Online (Sandbox Code Playgroud)

ASC或之间进行选择的主要原因是什么DESC

Mar*_*inC 5

由于大多数情况下可以双向扫描索引,因此没有太多理由选择 DESC。覆盖索引的某些列上的 DESC 可以帮助某些 TOP 查询,但只有测试才会显示这是否有帮助。

另一个区别是正向扫描可以并行运行,但反向扫描始终是单线程的。