【面试知识点求助】MySQL解决幻读问题
复习数据库时想到的问题,求大佬解答 有种说法是 MVCC 解决快照读的幻读,但 update 操作在我理解中永远不会是快照读,因此如果事务中 select 接 update 再接 select 还是可能会产生幻读,感觉需要加上 gap lock 才能真正解决?另外 Next-Key Lock 解决当前读的幻读问题这倒是很好理解,毕竟 next-key lock 引入了 record lock,查询时其他事务也无法修改该数据行。
全部评论
加锁的select和update后都会更新当前快照,再次select后都会发生幻读,彻底解决幻读只能串行化隔离级别。但真正业务场景中一般幻读都是能接受的
m
相关推荐
点赞 评论 收藏
分享
10-29 14:42
哈尔滨工业大学 数据挖掘 点赞 评论 收藏
分享
查看11道真题和解析
点赞 评论 收藏
分享