MVCC
MVCC
首先我们都知道,mysql中的读操作最容易出现的三大问题:脏读、幻读、不可重复读
脏读(一个事务读取到了另一个事务未提交的数据):
时间轴(可以自行把时间的流逝当做一条时间线)
事务A
事务B
T1
开始事务
开始事务
T2
修改任意一张表中的任一记录(例如修改account表中的zhangsan余额,将余额由1000修改为2000)
T3
查询zhangsan的余额,结果为2000
T4
提交事务
以上事务A读取到了事务B还未提交的数据,就会产生脏读
不可重
原创
2021-03-08 00:07:00 ·
295 阅读 ·
0 评论