Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sql-server-2005/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server 2005 统计数据对表格有什么影响_Sql Server 2005_Database Performance_Database Tuning - Fatal编程技术网

Sql server 2005 统计数据对表格有什么影响

Sql server 2005 统计数据对表格有什么影响,sql-server-2005,database-performance,database-tuning,Sql Server 2005,Database Performance,Database Tuning,当我向表中添加索引时,搜索有明显的好处,但是insert/update/delete语句也会带来成本,因为索引需要更新 如果我在一个表上创建了一个新的统计数据,它是否会产生与索引类似的成本?将检查用于查找查询数据的任何统计数据,以查看它们是否是最新的。如果它们不是最新的(基于随机样本),SQL将更新它们。如果它们不是最新的,那么您的查询在等待统计信息更新时将受到性能影响 据我所知,可以将统计信息设置为异步自动更新统计信息。这将导致它对当前查询使用旧的统计信息,但会告诉SQL下次在后台更新统计信息

当我向表中添加索引时,搜索有明显的好处,但是insert/update/delete语句也会带来成本,因为索引需要更新


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

将检查用于查找查询数据的任何统计数据,以查看它们是否是最新的。如果它们不是最新的(基于随机样本),SQL将更新它们。如果它们不是最新的,那么您的查询在等待统计信息更新时将受到性能影响

据我所知,可以将统计信息设置为异步自动更新统计信息。这将导致它对当前查询使用旧的统计信息,但会告诉SQL下次在后台更新统计信息。如果大量数据发生了更改,这可能会使当前查询的性能变差


主要来源:

我认为这个问题对于StackOverflow来说有点宽泛;这更像是“我为什么要这样做?”而不是“我如何解决问题?”也就是说,我建议你从感谢反馈和链接@StuartAinsworth开始。我试着把问题说得更具体些。