索引Index Rebuild和Rebuild Online 详述(2)

从执行计划看,两者的差异主要在第三步,就是Table Access Full操作,而且是基于数据表T的操作。所以说明:rebuild online是基于对原始数据表的数据收集,而且是针对数据表进行的全表扫描操作。

这也就部分解释了为什么rebuild online会比rebuild时间长一些,因为Table Access Full操作会访问所有的数据段结构,而Index Fast Full Scan会访问所有的索引段结构。一般而言,索引段是远远小于数据段的。

综合来看,rebuild online基于是数据表的内容,检索时间略长,但是引起的锁定动作也相对较小。

下面,笔者从实践跟踪角度,分析一下rebuild和rebuild online过程中数据读取的差异性。

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/66498e78f6204cf73eb6f0aa4ad943ef.html