ITPub博客

首页 > Linux操作系统 > Linux操作系统 > SQL Server中的统计信息

SQL Server中的统计信息

原创 Linux操作系统 作者:luckyfriends 时间:2013-01-25 16:21:04 0 删除 编辑

SQL Server中的统计信息

在SQL Server中,为了便于在查询时帮助查询引擎确定最优的执行计划,SQL Server有一个机制,就是收集有关列以及索引的统计信息。

image

image

image

那么这些统计信息因为对查询会有帮助,而且随着数据的更新,一定会有变化,所以也一定需要定期地进行更新。要想自动化进行该操作,可以在维护计划中选择”更新统计信息”,如下图所示

image

当然,也可以手工地编写下面这样的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://www.cnblogs.com/chenxizhang/archive/2009/04/06/1430100.html

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/14710393/viewspace-753336/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论
长期从事IT相关工作。

注册时间:2009-06-06

  • 博文量
    465
  • 访问量
    3307370