1
如果表已分区,是否可以使用本地索引作为Oracle中的主键?Oracle:使用本地索引作为分区表的主键?
例如,如果表具有A, B, C, D, E
列,通过A
和B
分配,和所需的主键是在A, B, C, D
列,则可以在C, D
本地索引被用作主键?
如果表已分区,是否可以使用本地索引作为Oracle中的主键?Oracle:使用本地索引作为分区表的主键?
例如,如果表具有A, B, C, D, E
列,通过A
和B
分配,和所需的主键是在A, B, C, D
列,则可以在C, D
本地索引被用作主键?
本地唯一索引必须加上前缀 - 即索引的前导列必须是分区键。所以一个独特的指数必须在(A, B, C, D)
。
有一件事可能会有所帮助 - 特别是如果使用列表分区 - 可以对该索引启用列压缩以适应块上更多的条目,从而使整体索引更小。 – 2012-03-06 05:55:30