【问题标题】:Oracle: Using local index as primary key for partitioned table?Oracle:使用本地索引作为分区表的主键?
【发布时间】:2012-03-23 10:52:27
【问题描述】:

如果表是分区的,是否可以使用本地索引作为 Oracle 中的主键?

例如,如果表有A, B, C, D, E 的列,由AB 分区,并且所需的主键在列A, B, C, D 上,那么C, D 上的本地索引可以用作主键?

【问题讨论】:

    标签: oracle indexing partitioning


    【解决方案1】:

    必须为本地唯一索引添加前缀 - 即索引的前导列必须是分区键。因此,唯一索引必须在 (A, B, C, D) 上。

    【讨论】:

    • 可能有帮助的一件事——尤其是在使用列表分区时——是在该索引上启用列压缩以适应块上的更多条目,从而使整体索引更小。
    猜你喜欢
    • 1970-01-01
    • 2014-11-24
    • 2013-08-22
    • 2017-06-04
    • 2012-04-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多