我一直认为B树索引在每次插入、更新或删除后都会更新(重新平衡)。然而,看起来Oracle在删除后不会更新它(已删除的叶子节点仍留在索引树中)。那么,在使用B树索引类型插入和更新行时,索引是否会在每次插入/更新时更新呢?
另一个问题是为什么和何时索引会变得无效,需要重新构建?我主要关心B树索引,但也想知道其他类型的索引必须何时重建。
另一个问题是为什么和何时索引会变得无效,需要重新构建?我主要关心B树索引,但也想知道其他类型的索引必须何时重建。
当您拥有全局索引的分区表并且从该表中删除一个分区时,索引会变得无效。然而,当您删除一个分区时,可以指定隐式重建索引。