gpt4 book ai didi

sql-server - SQL Server 2005 - Rowsize 对查询性能的影响?

转载 作者:行者123 更新时间:2023-12-01 09:11:50 24 4
gpt4 key购买 nike

我试图通过搜索包含多行的表来获得一些额外的性能。
我目前的推理是,如果我可以从搜索表中丢弃一些很少使用的成员,从而减少页面拆分的行大小,因此当数据开始从内存溢出时,IO 应该会下降,从而带来好处。

有没有详细介绍这种效果的好资源?
有什么经验吗?

谢谢。

最佳答案

如果 RDBMS 正在执行行的全表扫描,则调整行的大小只是一个主要问题,如果您的查询只能使用索引选择行,那么行大小就不那么重要了(除非您返回一个非常大的数字)返回实际结果的 IO 很重要的行数)。

如果您正在对大量行进行全表扫描或部分扫描,因为您有不使用索引的谓词,那么行大小可能是一个主要因素。我记得的一个例子是,在一个 100,000,000 行的表上,将较大的“数据”列拆分到与用于查询的列不同的表中,导致某些查询的性能提高了一个数量级。

我只希望这在相对较少的情况下成为主要因素。

关于sql-server - SQL Server 2005 - Rowsize 对查询性能的影响?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/177519/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com