gpt4 book ai didi

oracle - 在 Oracle 中使用触发器模拟 IDENTITY/AUTOINCREMENT 列有多糟糕?

转载 作者:行者123 更新时间:2023-12-01 08:20:12 24 4
gpt4 key购买 nike

我维护了一个最初编写为特定于 SQL Server 的应用程序(使用 IDENTITY 字段)。因此,我们不得不定义很多触发器来自动增加表的主键。

有人告诉我,这在 Oracle 世界中被认为是一种骇人听闻的解决方法,但这是以“ friend 的 friend ”的方式告诉我的。使用触发器从序列中增加主键而不是直接使用序列有多大意义?

最佳答案

根据我的经验,这是一种非常普遍的做法,并不是非常糟糕的做法。但是,如果您可以控制插入(例如,如果所有插入都是通过 PL/SQL API 完成的),那么直接在 INSERT 语句中使用序列会更有效 - 因为它避免了触发触发器的开销。但是,如果您使用过触发器,我真的不会过度担心!

关于oracle - 在 Oracle 中使用触发器模拟 IDENTITY/AUTOINCREMENT 列有多糟糕?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1852400/

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