猿问
回到首页
个人中心
反馈问题
注册登录
下载APP
首页
课程
实战
体系课
手记
专栏
慕课教程
什么情况下mysql会产生行级锁?insert?update?
什么情况下mysql会产生行级锁?insert?update?
繁花如伊
浏览 914
回答 2
2回答
SMILET
以mysql为例,有索引并且使用了该索引当条件的时候就是行锁,没有索引的时候就是表锁。innodb 的行锁是在有索引的情况下,没有索引的表是锁定全表的 。insert一般都是行锁, update 和查询差不多,能确定且走索引的是行锁,否则表锁。如果加了S锁,不影响查询,但会影响增加和修改,加了X锁,那么其他的事务涉及到这个数据就会陷入等待·············
0
0
0
打开App,查看更多内容
随时随地看视频
慕课网APP
继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续