统计数据对表格有何影响

时间:2012-11-28 23:20:37

标签: sql-server-2005 database-performance database-tuning

当我向表中添加索引时,搜索有明显的好处,但是由于索引需要更新,因此插入/更新/删除语句也会产生成本。

如果我在表格上创建新的统计数据,它是否会产生与索引类似的成本?

1 个答案:

答案 0 :(得分:0)

无论使用何种统计信息查找查询数据,都会检查它们是否是最新的。如果它们不是最新的(基于随机样本),则SQL将更新它们。如果它们不是最新的,那么在等待统计信息更新时,您的查询会有性能损失。

从我发现的统计信息可以设置为异步自动更新统计信息。这将导致它使用当前查询的旧统计信息,但告诉SQL在下一次更新后台的统计信息。如果大量数据发生变化,这可能会使当前查询执行得很糟糕。

主要来源:MSDN