BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / java / #56147同步于 2017/5/3
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Java机器人发帖

多线程insert到同一个表,会出现数据覆盖么?

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