该篇文章是我于2009年6月10日通过自己编写的工具,批量从位于在博客园的博客站点(http://chenxizhang.cnblogs.com)同步而来。文章中的图片地址仍然是链接到博客园的。特此说明! 陈希章原文地址:http://www.cnblogs.com/chenxizhang/archive/2009/04/06/1430100.html原文标题:SQL Server中的统计信息 原文发表:2009/4/6 1:01:00 |
在SQL Server中,为了便于在查询时帮助查询引擎确定最优的执行计划,SQL Server有一个机制,就是收集有关列以及索引的统计信息。
那么这些统计信息因为对查询会有帮助,而且随着数据的更新,一定会有变化,所以也一定需要定期地进行更新。要想自动化进行该操作,可以在维护计划中选择”更新统计信息”,如下图所示
当然,也可以手工地编写下面这样的T-SQL语句进行更新
UPDATE STATISTICS table_or_indexed_view_name [ { { index_or_statistics__name } | ( { index_or_statistics_name } [ ,...n ] ) } ] [ WITH [ [ FULLSCAN ] | SAMPLE number { PERCENT | ROWS } ] | RESAMPLE | [ ,... n ] ] [ [ , ] [ ALL | COLUMNS | INDEX ] [ [ , ] NORECOMPUTE ] ] ; ::= [ STATS_STREAM = stats_stream ] [ ROWCOUNT = numeric_constant ] [ PAGECOUNT = numeric contant ]
作者:陈希章 出处:http://blog.youkuaiyun.com/chen_xizhang 本文版权归作者所有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。 |