看这篇就够了Mysql幻读的原理介绍

幻读:指的是一个事务在前后两次查询同一个范围的时候,后一次查询看到了前一次查询没有看到的行。

这里,我需要对“幻读”做一个说明:

1.在可重复读隔离级别下,普通的查询是快照读(mvcc模式下记录事务开始之前数据的快照,快照读在事务未提交期间一直不变),是不会看到别的事务插入的数据的。因此,幻读在“当前读”下才会出现。

2.事务中当前读(事务中读到别的事务更新和添加的最新数据)操作,读到更新的数据,不能称为幻读。幻读仅专指“新插入的行”。




转载请注明:http://www.aierlanlan.com/tzrz/2035.html