gpt4 book ai didi

oracle - Oracle 分区表的唯一索引

转载 作者:行者123 更新时间:2023-12-04 18:15:07 33 4
gpt4 key购买 nike

我有一张 table Customer_Chronics在 Oracle 11g 中。
该表具有三个关键列,如下所示:

  • 分支代码
  • 客户 ID

  • 我已按 branch_code 列表按表分区,现在我进退两难了。哪个更好:
  • 在 Customer_Chronics (PERIOD, CUSTOMER_ID) 上创建唯一索引 indexNumberOne;
  • 在 Customer_Chronics (branch_code, PERIOD, CUSTOMER_ID) 上创建唯一索引 indexNumberTwo;

  • 实际数据必须是唯一的 period, customer_id .如果我只在这两列上放置唯一索引,Oracle 会在插入新记录时检查表上的所有分区吗?

    最佳答案

    强制唯一性的唯一方法是对感兴趣的列使用唯一约束。所以这是你的第一个选择。在这种情况下,数据库将检查所有分区中的所有值。但是,因为它是一个唯一索引,无论表有多大(如果这是您所关心的),都不应该花费太长时间。

    关于oracle - Oracle 分区表的唯一索引,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11896221/

    33 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com