- rebuild offline时,选择的6模式的X 锁,它根据old index 来rebuild。 因此不允许进行DML,也就没有中间表。因此也比较块。
- rebuild index online的时候,会选择全表扫描,同时会维护一个中间日志表,用来记录在rebuild 期间的增量数据,原理类似于
物化视图日志,日志表是一个索引组织表(IOT),这张中间表只有插入,不会有删除和修改操作,而且只有主键条件查询,正是IOT最合适的场景。
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/10678398/viewspace-720579/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/10678398/viewspace-720579/
本文对比了在线与离线重建索引的过程及特点。离线重建使用X锁并依据旧索引进行,期间禁止DML操作;在线重建采用全表扫描,并通过维护中间日志表记录增量数据,该表为索引组织表,适用于主键查询。
591

被折叠的 条评论
为什么被折叠?



