STATISTICS_NORECOMPUTE
在CREATE INDEX子句中,有一个选项是STATISTICS_NORECOMPUTE,书上的说明是:该选项指定过期的索引统计不自动重新计算。为了恢复自动统计更新,可以执行没有NORECOMPUTE子句的UPDATE STATISTICS命令;
上面这段话我不太理解,我想问自动统计更新的作用是什么,是不是更新某个系统表,STATISTICS_NORECOMPUTE的作用是什么,如何用,能否举例说明一下,谢谢!
问题点数:0、回复次数:1Top
1 楼mschen(Co-ok)回复于 2005-02-11 08:16:42 得分 0
查询的时候要根据索引的统计来判断使用这个索引是否有效,还是利用全表的扫描更有效.所以保持索引的统计经常的更新有利于查询的优化.
--创建索引的时候关闭索引的统计
create index ind_tb_col
on 表名(列名)
with STATISTICS_NORECOMPUTE
--开启自动统计更新
EXEC sp_autostats 表名, 'ON'
Top





