read-commited隔离级别下 update操作没有加锁吗

来源:3-12 锁模块之MyISAM与InooDB关于锁方面的区别_2

土豆咬土豆

2019-10-25

在3-11节中
有两个session分别开启两个事务A与B
在read-commited隔离级别
A进行了update 表 set money=money-200 where id=1
这个时候不是会对第一行加排他锁吗
为何B事务依旧可以进行查询

写回答

1回答

翔仔

2019-10-25

同学好,select使用的是MVCC,我们后面会讲到呢,这个是快照读,虽然这个时候由于update加了行锁,但是快照读是不会被锁住的

1
0

剑指Java面试-Offer直通车 百度资深面试官授课

招聘季即将到来,让百度资深面试官来为你的高薪Offer保驾护航

8461 学习 · 1872 问题

查看课程