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

什么情况下mysql会产生行级锁?insert?update?

什么情况下mysql会产生行级锁?insert?update?

繁花如伊 2018-07-13 12:09:17
什么情况下mysql会产生行级锁?insert?update?
查看完整描述

2 回答

?
SMILET

TA贡献1796条经验 获得超4个赞

以mysql为例,有索引并且使用了该索引当条件的时候就是行锁,没有索引的时候就是表锁。innodb 的行锁是在有索引的情况下,没有索引的表是锁定全表的 。

insert一般都是行锁, update 和查询差不多,能确定且走索引的是行锁,否则表锁。

如果加了S锁,不影响查询,但会影响增加和修改,加了X锁,那么其他的事务涉及到这个数据就会陷入等待·············


查看完整回答
反对 回复 2018-07-13
  • 2 回答
  • 0 关注
  • 913 浏览

添加回答

举报

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