2 jerryliun jerryliun 于 2017.09.13 13:43 提问

为什么启用多线程往sdb插入数据时,出现数据重复插入的情况?

为什么启用多线程往sdb插入数据时,出现数据重复插入的情况?

4个回答

SequoiaDB_Official
SequoiaDB_Official   2017.09.13 13:45
已采纳

1、可能是用户在编写业务层时,出现了问题,从而导致了多次插入相同数据
2、查询sdb中出现重复的数据,通过对比它们的_id,如果它们不一样,说明了很有可能是用户在编写自己业务层时,出现了逻辑问题,从而导致多次插入相同数据。

jerryliun
jerryliun   2017.09.13 13:45

1、可能是用户在编写业务层时,出现了问题,从而导致了多次插入相同数据
2、查询sdb中出现重复的数据,通过对比它们的_id,如果它们不一样,说明了很有可能是用户在编写自己业务层时,出现了逻辑问题,从而导致多次插入相同数据。

u010391342
u010391342   2017.09.13 14:43

批量插入吗 锁住数据集合,每次从集合中remove调当前添加 的对象 , 一半同步一半异步

kfrhappy
kfrhappy   2017.09.13 14:55

检查多线程执行时是否执行了相同的数据,
例如 插入1到1W数字到数据库 用5个线程,那如果全部线程都是从1开始插入的 那 就会有重复的,
这种是逻辑问题。

Csdn user default icon
上传中...
上传图片
插入图片