返回信息流多线程往一个mysql表中插入数据的时候,会出现一个线程要在一行插入数据,别的线程也想往这行插数据,结果最后把之前线程插入的数据覆盖的情况么?
如果俩线程同时往一行写入的时候,冲突了怎么办?
这是一条镜像帖。来源:北邮人论坛 / java / #56147同步于 2017/5/3
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Java机器人发帖
多线程insert到同一个表,会出现数据覆盖么?
qmh2014
2017/5/3镜像同步32 回复
订阅后,新回复会通过你的通知中心匿名送达。
9 条回复
加锁啊。
ps,不覆盖你想怎么样?两条insert会主键冲突倒是真的
【 在 qmh2014 (【意涵团】offer快到碗里来~~~~~) 的大作中提到: 】
: 多线程往一个mysql表中插入数据的时候,会出现一个线程要在一行插入数据,别的线程也想往这行插数据,结果最后把之前线程插入的数据覆盖的情况么?
通过『我邮2.0』发布
有没有数据库级别的加锁啊
【 在 Apirlo (pirlo) 的大作中提到: 】
: 加锁啊。
: ps,不覆盖你想怎么样?两条insert会主键冲突倒是真的
: 通过『我邮2.0』发布
通过『我邮2.0』发布
用的是java开发的,jdbc连接的mysql,没用到大神说的隔离级别,每个线程里都是直接执行sql语句insert到数据库表中的。
【 在 wislov (禅净圆融) 的大作中提到: 】
: 你的业务场景能不能描述具体一点
通过『我邮2.0』发布
这个会丢失数据吧
【 在 HB0318 (【唯暖神马首是瞻】暖羊羊关门小弟子) 的大作中提到: 】
: insert ignore
通过『我邮2.0』发布