奇怪的批量写入重复键错误

V5.3 ,3台tikv,3台tiflash。
我写测试边读边写场景的性能表现,当批量写入数据时,报了重复键错误,可是 我insert的数据没有这个重复键的数据。

【插入】
使用mybatisplus批量插入的方式

【报错】

org.springframework.dao.DuplicateKeyException: com.aliceframework.happy.test.db.mapper.PowercurveGuardMapper.insert (batch index #1) failed. Cause: java.sql.BatchUpdateException: Duplicate entry '632811010-2020-12-31 16:10:00' for key 'uni_wtid_starttime'
; Duplicate entry '632811010-2020-12-31 16:10:00' for key 'uni_wtid_starttime'; nested exception is java.sql.BatchUpdateException: Duplicate entry '632811010-2020-12-31 16:10:00' for key 'uni_wtid_starttime'

【数据库表唯一性约束】

1 个赞

问题的复现路径贴一下~

能详细一些吗

已经更新,麻烦看下

已经更新

结束了。之前导入的一批数据有重复的数据,即使现在插入新的数据也会报就以前的数据存在重复。

1 个赞

所以tidb并没有异常而是本身确实存在重复数据是吧

之前重复 是咋导进去的?没有建唯一索引吗?

1 个赞

同问,是导入一批后再加的唯一索引?

此话题已在最后回复的 1 分钟后被自动关闭。不再允许新回复。