扫一扫
分享文章到微信
扫一扫
关注官方公众号
至顶头条
作者:Baya Pavliashvili 来源:it专家网 2007年9月15日
关键字: 维护 SQL Server SQL Server 各版本 数据库
3、更新统计数字 统计数据中包含了表中某个索引或者字段的数值分布的信息。你可以通过使用CREATE STATISTICS语句或者使用sp_createstatistics系统过程来创建统计数字。统计数字检索有关索引是否具有良好或者糟糕的选择性的信息,索引的选择性可以用来判断索引的效率是否足以满足查询的要求。当你创建索引的时候,SQL Server自动创建统计数字。此外,SQL Server还为那些没有定义索引的字段创建统计数字。 针对某个索引的统计数字可以通过使用DBCC SHOW_STATISTIC0S语句来查看。当数据发生改变的时候,统计数字就过时了。当选择索引来满足查询的时候,陈旧的统计数字会让SQL Server作出次优化的决定。 默认情况下,SQL Server 2000自动更新每个表上的统计数字。然而,在某些情况下,关闭统计数字的自动更新是有意义的。例如,我们假设你有某种类型的批处理例程,每个周末,系统具有最小利用率的时候,都会向你的表中添加上百万行数据。统计数字的自动更新只会降低你的批处理过程,而不会为系统带来任何好处。除了你可以在周末关闭自动更新,然后在每个周一早上首先更新统计数字之外,你还可以启用或者禁用统计数字的自动更新,通过使用sp_autostats过程。 如果你想要为单个的表或者索引更新统计数字,你可以使用UPDATE STATISTICS命令。或者你还可以执行sp_updatestats系统过程来更新当前数据库中所有表上的统计数字。 |
如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。
现场直击|2021世界人工智能大会
直击5G创新地带,就在2021MWC上海
5G已至 转型当时——服务提供商如何把握转型的绝佳时机
寻找自己的Flag
华为开发者大会2020(Cloud)- 科技行者