批量删除和插入,发现未完全删除和未完全插入情况

【 使用环境 】 测试环境
【 OB or 其他组件 】 OB
【 使用版本 】 4.2.0
【问题描述】 批量操作数据,进行删除和插入,发现未完全删除和未完全插入情况
【复现路径】 从A表读取数据,进行一系列操作对比后,会对B表进行先删除后插入的操作,每次处理5000条时,此时删除的数据(通过id删除),存在未删完的情况;每次处理500条时,删除无问题,但是插入存在未插入的情况。以上两种情况,同在mysql下,未发生任何问题。未安装OCP的情况下,看日志log下面的日志,没找到有用的东西;

补充:sql语句未报错,在一个事务里面,总数据量只有13w,程序无任何报错
【问题现象及影响】数据正确性无法保证
【附件】

5000条是批量插入吗?作为一个事务?
是否有语句报错?

sql语句未报错,在一个事务里面

有点像queuing表的场景
https://www.oceanbase.com/docs/enterprise-oceanbase-database-cn-10000000000945692

问题解决了,问题出在mybatis-plus-boot-starter 3.4.2版本,取出来的数据id没有顺序了,导致后面的逻辑错误,升级到3.5.3版本后,问题解决