字节凉经讨论
论幻读的产生:在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吧
间隙锁
相关推荐
09-11 15:01
门头沟学院 后端工程师 点赞 评论 收藏
分享