分区表索引尽可能设计成LOCAL分区索引

780阅读 0评论2023-05-07 dingjun123
分类:Oracle

1)对于分区表的索引有GLOBAL分区索引,LOCAL分区索引(前缀和非前缀)、普通索引。
2)尽可能建立LOCAL分区索引,对于GLOBAL分区索引和普通索引,对分区进行truncate,exchange等操作时会失效,如果对分区进行truncate,exchange操作,需要加上update global indexes以避免非LOCAL分区索引失效。

如下例所示:


对分区表进行truncate partition操作没有加update global indexes,则GLOBAL分区索引和普通索引都会失效(分区本身有数据)。

  对分区表进行truncate partition操作加上update global indexes后索引正常,这种操作,尽量在业务不繁忙时间段进行
上一篇:使用SQL PROFILE+IGNORE_OPTIM_EMBEDDED_HINTS改变带HINTS的SQL执行计划
下一篇:高效SQL编写之PARALLEL