关于不可重复读的疑问
来源:3-15 锁模块之事务并发访问产生的问题以及事务隔离机制_2
mapper
2019-08-13
老师好,
问题描述
在RR级别下, 同时开启两个会话,其中会话B修改数据并提交了事务,会话A读取到的是提交事务之前的数据,这点我可以理解,RR级别避免了不可重复读。可是明明会话A读取到的是旧数据,为什么在update之后得到的反而是正确的数据呢(视频4:10
处)?
写回答
1回答
-
同学好,因为update走的是当前读,当前读能获取到最新的数据。而select走的是mvcc,获取的是先前版本的数据。
00
相似问题