让我们说tableA在Column1上有一个聚簇索引
以下陈述之间是否存在性能影响差异:
SELECT TOP 5 Column1 FROM tableA ORDER BY Column1 ASC
SELECT TOP 5 Column1 FROM tableA ORDER BY Column1 DESC
更新,以及捕捉
@TheGameiswar的回答是正确的。但是,在order by子句中有多个列有一个很大的问题:
SELECT TOP 5 Column1 FROM tableA ORDER BY Column1 , Column2 DESC
实际上意味着
SELECT TOP 5 Column1 FROM tableA ORDER BY Column1 ASC, Column2 DESC
上述语句对计划强制执行排序查询处理器运算符,并使查询效率非常低。
因此,请确保降序排序顺序包括" DESC"两列
SELECT TOP 5 Column1 FROM tableA ORDER BY Column1 DESC , Column2 DESC