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

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

相关推荐

1 1 评论
分享
牛客网
牛客企业服务