更新统计维护计划

时间:2014-07-11 14:00:34

标签: sql sql-server statistics

我有一个非常古老的大型数据库,在过去的8年中维护得不是很好。

我也不是专家,但多年来我不得不管理这个问题,但没有花太多时间。

我的问题是,UPDATE STATISTICS能否真正对性能做出如此大的改进,因为我注意到我在一张超过1.28亿条记录的表上的一个大型查询从超过1分钟运行到1秒。那是为什么?

其次,这些表已经设置为自动更新统计信息,但我注意到,在几天内,数据库变得非常慢,更新统计信息会使事情再次变得更快。

我用FULLSCAN完成了更新统计,在当地花了大约45分钟。这与重新索引相同吗?

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

非常感谢 阿基

1 个答案:

答案 0 :(得分:1)

UPDATE STATISTICS可帮助查询优化器就如何查询数据做出最佳决策。 所以是的,当您的统计数据是最新的时,您肯定可以获得显着的改进。

reindex将有助于碎片化,以便处理不同的问题