字节凉经讨论

论幻读的产生:在MySQL默认隔离级别(可重复读)下,事务A(select * from table where id<10,select *from table where id <10),事务B(insert xxxx where id=5),(事务B发生在A两次select之间)
我说这样会产生幻读,面试官让我回去好好看看,大佬们,这种情况下真的不会产生幻读嘛?

#牛客AI配图神器#
全部评论
不会幻读
2 回复 分享
发布于 09-17 21:41 安徽
这两次都是快照读,而且使用的快照是事务开始的时候生成的,不会产生幻读
1 回复 分享
发布于 09-18 10:36 广西
你到底说会还是不会幻读,标题里说会,评论又说不会
点赞 回复 分享
发布于 09-19 11:01 安徽
可重复读一个事务用的都是一个Read View吧
1 回复 分享
发布于 09-18 02:34 江苏
间隙锁
点赞 回复 分享
发布于 09-18 12:32 广东

相关推荐

评论
2
1
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务