自增列乱序,101到1000001

【 使用环境 】测试环境
【 OB or 其他组件 】
【 使用版本 】3.2.4
【问题描述】清晰明确描述问题 自增例乱序 从101 变到1000001
【复现路径】问题出现前后相关操作
Snipaste_2023-06-27_11-43-49

【问题现象及影响】

【附件】

自增列的定义,即 AUTO_INCREMENT,可用于为新的记录生成唯一标识,并没有说需要从1自增,那是mysql的工程实现而已,目前ob由于是分布式的架构设计,为了避免设置一个全局的自增池取号带来的网络开销,是通过每次每台机器从自增池里取一段缓存的设计,当本机上的缓存用完了再取一段,因此不会表现为从1自增

全局单调递增,并不是全局有序递增

1 个赞

好的,谢谢您

好的,谢谢您的评论

好的,谢谢大佬

有什么办法可以让他手续自增嘛,大佬

大佬,有什么办法可以实现有序递增嘛,自增列.

可以通过 CREATE SEQUENCE 语句用来创建序列

https://www.oceanbase.com/docs/community-observer-cn-10000000000901478

学习了

1 个赞