字节凉经讨论
论幻读的产生:在MySQL默认隔离级别(可重复读)下,事务A(select * from table where id<10,select *from table where id <10),事务B(insert xxxx where id=5),(事务B发生在A两次select之间)
我说这样会产生幻读,面试官让我回去好好看看,大佬们,这种情况下真的不会产生幻读嘛?
#牛客AI配图神器#
我说这样会产生幻读,面试官让我回去好好看看,大佬们,这种情况下真的不会产生幻读嘛?
#牛客AI配图神器#
全部评论
可重复读一个事务用的都是一个Read View吧
不会幻读
这两次都是快照读,而且使用的快照是事务开始的时候生成的,不会产生幻读
间隙锁
相关推荐

点赞 评论 收藏
分享
投票

点赞 评论 收藏
分享