小编use*_*173的帖子

SQL Server“TOP 101”比“TOP 100”慢得多

当查询编写如下时,SQL Server 显示性能大幅下降:

select top 101 name
from Dogs
order by name
Run Code Online (Sandbox Code Playgroud)

与选择前 100 名相比。

据我所知,发生这种情况的原因是top 100+查询中的 SQL Server只是简单地对所有数据集进行排序并选择顶部记录(而前 100 个和更少的查询使用更复杂的算法)。

是否有任何解决方法?

performance sql-server

6
推荐指数
1
解决办法
1998
查看次数

标签 统计

performance ×1

sql-server ×1