sql-server – 我什么时候应该重建索引?
发布时间:2020-12-12 16:59:12 所属栏目:MsSql教程 来源:网络整理
导读:我应该何时在关系数据库(SQL Server)中重建索引? 是否有定期重建索引的案例? 解决方法 在我的回答中存在过于笼统的风险,我会说你应该定期运行索引维护过程.但是,您的索引维护过程应该只重建/重新组织特定需要它的索引. 这提出了一个问题:索引什么时候需要
我应该何时在关系数据库(SQL Server)中重建索引?
是否有定期重建索引的案例? 解决方法在我的回答中存在过于笼统的风险,我会说你应该定期运行索引维护过程.但是,您的索引维护过程应该只重建/重新组织特定需要它的索引.这提出了一个问题:索引什么时候需要重建或重组?罗兰多很好地接触了这个.再次,我冒着极其广泛的风险.当碎片级别对性能产生负面影响时,索引需要维护.这种碎片级别可能会根据索引的大小和组成而有所不同. 说到SQL Server,我倾向于选择索引大小和索引碎片级别,此时我开始执行索引维护.如果索引包含少于100页,我将不执行任何维护. 如果索引在10%到30%之间碎片化,我将重新编制索引并更新统计信息.如果索引碎片超过30%,我将重新建立索引 – 没有UPDATE STATISTICS,因为这是由REBUILD处理的.请记住,重建只会更新与索引直接关联的统计信息对象.其他列统计信息需要单独维护. 这个答案真的只是一个很长的路要说:是的,你应该做常规的索引维护,但只能做需要它的索引. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |