【面试知识点求助】MySQL解决幻读问题
复习数据库时想到的问题,求大佬解答
有种说法是 MVCC 解决快照读的幻读,但 update 操作在我理解中永远不会是快照读,因此如果事务中 select 接 update 再接 select 还是可能会产生幻读,感觉需要加上 gap lock 才能真正解决?另外 Next-Key Lock 解决当前读的幻读问题这倒是很好理解,毕竟 next-key lock 引入了 record lock,查询时其他事务也无法修改该数据行。
全部评论
加锁的select和update后都会更新当前快照,再次select后都会发生幻读,彻底解决幻读只能串行化隔离级别。但真正业务场景中一般幻读都是能接受的
m
相关推荐
![](https://static.nowcoder.com/fe/file/oss/1716965564844UEBJN.png)
![](https://static.nowcoder.com/fe/file/oss/1716965585666UBBME.png)
腾讯
| 实习
| 超多精选岗位
点赞 评论 收藏
分享
01-15 00:58
The University of New South Wales 数据分析师 点赞 评论 收藏
分享
点赞 评论 收藏
分享