我在任何地方都找不到确切的资源,因此希望一位专家可以在这里给我答案。
我有一个很大的表,我们必须在其中添加一列。聚集索引非常分散,我想做一个ALTER INDEX REBUILD
清理它。
我通常ALTER TABLE REBUILD
在更改列时也会执行一次,因为这会清除该操作中的所有指针或拆分。
因为我们在谈论聚集索引,本质上就是表,我是否需要同时做这两个事情?
我怀疑ALTER INDEX REBUILD
集群中的不会更新遗嘱的所有内容ALTER TABLE
,但是我也担心ALTER TABLE
不会清理索引碎片。
IIRC重建不会更新列统计信息。值得怀疑的是,无论哪种情况都不会发生。:-)
—
亚伦·伯特兰