2012-11-28 61 views
0

当我向表格添加索引时,在搜索中有明显的好处,但是随着索引需要更新,插入/更新/删除语句也会产生成本。统计对表格有什么影响

如果我在表格上创建一个新的统计量,是否会产生类似的索引成本?

+0

我认为这个问题是StackOverflow的一个小广泛;它更像是“为什么我应该这样做?”而不是“我如何解决问题?”话虽如此,我建议你从http://sqlserverperformance.idera.com/tsql-optimization/understanding-sql-server-statistics/ –

+0

开始感谢您的反馈和linke @StuartAinsworth。我试图让问题更具体。 – Greg

回答

0

无论使用什么统计数据查找查询数据,都会检查它们是否是最新的。如果它们不是最新的(基于随机样本),那么SQL将更新它们。如果它们不是最新的,那么当查询等待统计数据更新时,它的性能会受到影响。

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

主要来源:MSDN

相关问题