字节凉经讨论
论幻读的产生:在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吧
不会幻读,如果select.....for update才会幻读
间隙锁
相关推荐
点赞 评论 收藏
分享
2025-12-06 17:39
中国石油大学(华东) 前端工程师
rbjjj:太杂了吧,同学,项目似乎都没深度,都是api调度耶,分层架构思想没有体现出来了,前端没有前端优化前端工程化体现,后端微服务以及分层架构没体现以及数据安全也没体现,核心再改改,注重于计算机网络,工程化,底层原理吧 点赞 评论 收藏
分享

京东公司氛围 301人发布