为了账号安全,请及时绑定邮箱和手机立即绑定

mysql 大并发情况下,先查询,存在则更新,不存在则插入,求解

mysql 大并发情况下,先查询,存在则更新,不存在则插入,求解

慕码人2483693 2018-08-09 16:14:56
long count = select count(0) from table_a where name = "jack";if (count > 0) {   update } else {   insert   }并发情况下:问题1:是不是只有当name为jack这条记录不存在的时候,才会产生并发问题问题二:是不是当name为jack这条记录存在时,就不会产生并发问题 个人观点:当name为jack这条记录不存在时,mysql行锁没有起到作用,导致最终还是有可能插入多条当name为jack这条记录存在时,该记录被锁住,所以不会产生并发问题。请各位大神赐教,确实比较不太懂。望能详细讲解一下。感谢!!!
查看完整描述

1 回答

  • 1 回答
  • 0 关注
  • 1767 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信