【问题标题】:When to create local and global indexes in RANGE INTERVAL partition何时在 RANGE INTERVAL 分区中创建本地和全局索引
【发布时间】:2019-11-14 03:39:08
【问题描述】:

我们正在使用 Oracle 12c RANGE INTERVAL 分区,其中 Oracle 根据数据自动创建分区。

父表基于 RANGE INTERVAL 分区,子表基于 REFERENCE 分区。

我们有大约 3300 万行要加载到大约 30 个表中。

需要关于何时创建 LOCAL 和 GLOBAL 索引的建议?加载数据后是否可以创建本地、全局索引(和约束)?这种方法有缺点吗?感谢您遵循的提示和最佳做法,因为这是非常常见的情况。

【问题讨论】:

    标签: oracle12c partitioning database-partitioning data-partitioning


    【解决方案1】:

    首先,没有局部或全局约束,约束总是在整个表上,而不是分区上。索引可以是本地的或全局的(分区或不分区)。 如果您确定您的数据在约束(PK/唯一性和 FK)方面是一致的,那么您最好在之后创建索引/约束,让一切变得更快。您甚至可以创建约束“启用 novalidate”以加快速度。

    【讨论】:

      猜你喜欢
      • 2014-02-18
      • 2020-12-01
      • 2016-05-19
      • 1970-01-01
      • 2019-11-28
      • 2016-06-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多