当查询编写如下时,SQL Server 显示性能大幅下降:
select top 101 name from Dogs order by name
与选择前 100 名相比。
据我所知,发生这种情况的原因是top 100+查询中的 SQL Server只是简单地对所有数据集进行排序并选择顶部记录(而前 100 个和更少的查询使用更复杂的算法)。
top 100+
是否有任何解决方法?
performance sql-server
performance ×1
sql-server ×1