IT评测·应用市场-qidao123.com技术社区
标题:
SQLServer 2016之后的触发统计信息自动更新阈值算法变化
[打印本页]
作者:
种地
时间:
2024-9-14 14:07
标题:
SQLServer 2016之后的触发统计信息自动更新阈值算法变化
之前吐槽了很多年的统计信息自动更新阈值算法(操蛋的500 + (0.20 * n)),其实早在SQLServer 2016中就有优化过了,一直没有注意这个细节,汗颜!
https://www.cnblogs.com/wy123/p/5790855.html
https://www.cnblogs.com/wy123/p/5875237.html
参考官方文档:
https://learn.microsoft.com/en-us/sql/relational-databases/statistics/statistics?view=sql-server-ver16
最明显的变化,在SQLServer 2016之后,表行数大于500之后:MIN ( 500 + (0.20 * n), SQRT(1,000 * n) )
[table][tr]Table typeTable cardinality (
n
)Recompilation threshold (# modifications)[/tr][tr][td]Temporary[/td][td]n < 6[/td][td]6[/td][/tr][tr][td]Temporary[/td][td]6
欢迎光临 IT评测·应用市场-qidao123.com技术社区 (https://dis.qidao123.com/)
Powered by Discuz! X3.4