Sql 更新统计数据维护计划

Sql 更新统计数据维护计划,sql,sql-server,statistics,Sql,Sql Server,Statistics,我有一个非常古老的大型数据库,在过去的8年里没有得到很好的维护 我也不是专家,但多年来我不得不处理这个问题,但没有给它太多时间 我的问题是,更新统计数据真的能极大地提高性能吗?我注意到,我对一个记录超过1.28亿条的表执行的一个大型查询从1分钟运行到1秒。为什么呢 其次,表已经设置为自动更新统计信息,但我注意到,在几天的时间里,数据库变得非常缓慢,更新统计信息使事情在一段时间内再次变得更快 我用FULLSCAN更新了统计数据,在本地大约花了45分钟。这与重新编制索引的好处相同吗 我没有任何维护计

我有一个非常古老的大型数据库,在过去的8年里没有得到很好的维护

我也不是专家,但多年来我不得不处理这个问题,但没有给它太多时间

我的问题是,更新统计数据真的能极大地提高性能吗?我注意到,我对一个记录超过1.28亿条的表执行的一个大型查询从1分钟运行到1秒。为什么呢

其次,表已经设置为自动更新统计信息,但我注意到,在几天的时间里,数据库变得非常缓慢,更新统计信息使事情在一段时间内再次变得更快

我用FULLSCAN更新了统计数据,在本地大约花了45分钟。这与重新编制索引的好处相同吗

我没有任何维护计划或计划的工作来更新整个数据库的统计数据,但我想知道这是否是一个好主意,对我来说什么是最好的选择

非常感谢
Aki

更新统计信息有助于查询优化器就如何查询数据做出最佳决策。 所以,是的,当你的数据是最新的,你肯定可以得到显著的改善

reindex将有助于解决碎片问题,因此这是一个不同的问题