gpt4 book ai didi

performance - 对多列的唯一约束是否有性能问题-Oracle

转载 作者:行者123 更新时间:2023-12-04 02:55:12 25 4
gpt4 key购买 nike

我正在使用 Oracle 数据库,我有一个客户记录表,我想在多个 varchar2 列上放置一个唯一键约束。喜欢

CUST_ID(数字),

CUST_Name(varchar2),

Cust_N.I.C_NO(varchar2) 将生成一个唯一的 key 。

当通过表单 6i 插入新记录时,如果出现 ORA-00001 错误,用户将被告知这是一条 DUPLICATED 记录。

当这个表中的记录超过50000或更多时,请告诉我是否会出现任何数据库性能问题。

如果这不是避免插入重复记录的好做法,那么请提出任何其他方法。

问候。

最佳答案

唯一约束是通过索引强制执行的。因此,执行过程中涉及额外的读取。但是,与解决数据库中的重复键所产生的性能影响相比,约束对性能的影响是最小的。更不用说此类数据损坏对业务的影响。

此外,50000 行是一个玩具大小的表。说真的,您将无法衡量有约束和没有约束的插入物的差异。

关于performance - 对多列的唯一约束是否有性能问题-Oracle,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17167113/

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