【面试知识点求助】MySQL解决幻读问题

复习数据库时想到的问题,求大佬解答 有种说法是 MVCC 解决快照读的幻读,但 update 操作在我理解中永远不会是快照读,因此如果事务中 select 接 update 再接 select 还是可能会产生幻读,感觉需要加上 gap lock 才能真正解决?另外 Next-Key Lock 解决当前读的幻读问题这倒是很好理解,毕竟 next-key lock 引入了 record lock,查询时其他事务也无法修改该数据行。
全部评论
加锁的select和update后都会更新当前快照,再次select后都会发生幻读,彻底解决幻读只能串行化隔离级别。但真正业务场景中一般幻读都是能接受的
1 回复 分享
发布于 2024-10-10 01:39 河南
m
点赞 回复 分享
发布于 2024-10-10 01:31 北京

相关推荐

点赞 评论 收藏
分享
07-16 18:03
门头沟学院 Java
点赞 评论 收藏
分享
08-10 12:43
临沂大学 Java
等闲_:1,换一个模版,这个模版没有人会看的 2,项目太烂大街了,也太简单了,找AI优化一下描述,项目可以烂大街,但是简历不能烂大街,或者找项目换一下 3,如果没什么奖的话,把学校放到下面,添加一个个人描述,简单些,让简历丰富一些 4,改完之后海投试试,但是我真的很建议别走java了,可以试试前端
点赞 评论 收藏
分享
评论
1
1
分享

创作者周榜

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