• 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 
                | <update_stats_stream_option> [ ,...n ]
            ] 
            [ [ , ] [ ALL | COLUMNS | INDEX ] 
            [ [ , ] NORECOMPUTE ] 
        ] ;
    
    <update_stats_stream_option> ::=
        [ STATS_STREAM = stats_stream ]
        [ ROWCOUNT = numeric_constant ]
        [ PAGECOUNT = numeric contant ]
  • 相关阅读:
    moment上手
    项目技术小结
    网站开发 你需要知道的几件事
    git分享
    OllyDBG 快捷键
    OD常用断点
    寄存器各自的作用
    OD使用技巧
    工作错误记录执行java报错 编码GBK的不可映射字符
    MIUI优化设置
  • 原文地址:https://www.cnblogs.com/chenxizhang/p/1430100.html
Copyright © 2020-2023  润新知