请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

rc级别问题

老师您好,innodb在read commit级别下不走索引好像也不会锁表,那rc级别下是怎么上锁的呢?

正在回答 回答被采纳积分+3

1回答

翔仔 2019-06-22 05:34:35

同学好,跟视频里说的一样,rc级别只会上行锁,不会上gap锁,因此能添加数据。

0 回复 有任何疑惑可以回复我~
  • 提问者 慕函数0577617 #1
    不会上gap锁是肯定的。但是在rc级别下不走索引只会对命中的行上锁,未命中的行是可以操作的。有点懵
    回复 有任何疑惑可以回复我~ 2019-06-22 07:50:06
  • 翔仔 回复 提问者 慕函数0577617 #2
    因为只上了行锁,因此要对树里有的记录操作的话会被锁住,对没有的记录进行操作是不会被锁的,因为没有gap锁
    回复 有任何疑惑可以回复我~ 2019-06-23 23:22:05
  • 提问者 慕函数0577617 回复 翔仔 #3
    老师不对啊,我在RC级别下经过实验,SQL在不走索引情况下对命中的行(行记录存在且被SQL命中)会上锁,对未命中的行即使他存在也不会上锁
    回复 有任何疑惑可以回复我~ 2019-06-24 09:40:34

相似问题

登录后可查看更多问答,登录/注册

问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信