先看看初始表数据:
使用2个cmd模拟两端,分别开启事务
一端修改数据后提交成功
另一端查看数据未发生更改
再执行更新操作
price和deposit同时更改了,产生了幻读
扫描二维码关注公众号,回复:
2846968 查看本文章
这是由于mysql的快照读和当前读机制引起的。
先看看初始表数据:
使用2个cmd模拟两端,分别开启事务
一端修改数据后提交成功
另一端查看数据未发生更改
再执行更新操作
price和deposit同时更改了,产生了幻读
这是由于mysql的快照读和当前读机制引起的。