【Mybatis】OracleSequence序列的失序问题
背景:
项⽬中⽤到mybatis实现多线程inrt/update时,对应取出⾃增quence值的时间(creationTimestamp)和其最终被commit⾄数据库的顺序并
不⼀致。
即,quenceID(A)>quenceID(B),但creationTimestamp(A)
虽然能保证⾃增序列在多线程下的唯⼀性,但导致其他依赖其有序性的相关功能被影响。
原因:
⽅案:需要保证quenceID和creationTimestamp的有序性保持⼀致。
参考:
mybatis基础
mybatis实现⾃增序列在mysql,sqlrver,oracle中的不同
Oracle在RAC环境下的Sequence乱序问题
OracleSequenceCache,Order属性的性能问题
本文发布于:2022-11-27 13:14:35,感谢您对本站的认可!
本文链接:http://www.wtabcd.cn/fanwen/fan/90/31199.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |