永发信息网

DB2或oracle里的sequence的好处,是不是有利于做事务回滚

答案:2  悬赏:80  手机版
解决时间 2021-02-27 12:51
一个事务中
假如,A表insert id是取的sequence 为 10

这时B表,也有一样insert 需要 A表的id=10
此时,另外一个事务
对A表 insert id取的值就为 11

这样,如果第一个事务出现rollback,那么也不会对第二个事务的 id产生任何影响

这是不是就是sequence的好处

如果是mySql数据库的话
只能用auto_increment() 那么两个事务之间是不是必须做隔离,不然就有可能出现,B表用了A表的id却出现rollback情况,导致两个事务间对A表的id获取产生冲突.
最佳答案
不是

sequence主要是为了确保插入值的唯一性, 主要用于流水号,支票号,订单号等
以及数值生成的高性能.
会增加并行性,减少为了跟踪数值带来的性能上的降低.
sequence是在数据库层面的序列技术,降低了应用程序的复杂度, 在数据库各种事件情况下,不会生成重复值.
全部回答
也许是的。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
醉香楼在什么地方啊,我要过去处理事情
乌木多少钱一斤
【我的舞台主要内容】六年级《我的舞台》的主
老骨汤烧鸭面馆我想知道这个在什么地方
夏新手机麦克风的手机耳机接口有国标和美标两
大悟县孝感湖北省大悟县农村商业银行(东新支
索尼lt26i如何注销谷歌账号?
有一位朋友的朋友开了家钢丸公司,请问什么是
龙门飞甲,里面的雨化田和风里刀。两人长得一
这是我在广东省化州市采到的药草,前几年有很
在淘宝上买的衣服两天还没发货 联系卖家也不
大营村民委员会地址有知道的么?有点事想过去
遮瑕膏可以遮纹身吗
农业银行信用卡逾期6900元,怎么办当初这卡是
朋友偷车但是我跟他一起,那算是共犯吗
推荐资讯
大花括号怎么打
银川道/非洲路(路口)地址有知道的么?有点事
沈阳工业博物馆在北一路还是北二路
翟振明在《启蒙反思的可能误区》这样认为,真
企业人力资源规划中员工培训开发计划的目标有
为什么基因突变发生在细胞有丝分裂间期和减一
高中化学,11题,解释D为什么对?
烧包谷全集怎么在手机上看 下载什么软件
【槲栎】槲栎与槲树.麻栎与栓皮栎的主要区别
王杰水产地址在哪,我要去那里办事
从郴州到宜章赤石大桥怎么走
绵羊的黑色和白色是一对相对性状,如果两只白
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?