菜鸡求助 mysql mvcc问题

假设事务版本号为3的查询得到3条数据 ,这时候事务3还没结束 ,事务版本号为2的插入一条数据,然后提交,事务3这时候重新查询,由于新插入的数据版本号为2,比3小,发现多出了一条数据,这不就幻读了吗#MySQL#
全部评论
老哥…mvcc用在可重复读和已提交读,并不能解决幻读。
1
送花
回复
分享
发布于 2020-04-16 12:36
点赞
送花
回复
分享
发布于 2020-04-16 12:34
滴滴
校招火热招聘中
官网直投
老哥,我之前做的笔记,刚放到我博客上面 你可以看一下:http://goodtimp.com/article/76
点赞
送花
回复
分享
发布于 2020-04-16 12:46
间隙锁了解一下,不同事物扫描相同的行会被加上间隙锁,不能更新
点赞
送花
回复
分享
发布于 2020-06-04 08:38
首先,如果是可重复读隔离的话,他是查询不到其他事务提交的数据,除非是执行当前读 其次,inoodb存储引擎的可重复读隔离并不能解决幻读的问题 但是可以使用 间隙锁 加上 可重复读隔离解决幻读的问题
点赞
送花
回复
分享
发布于 2020-07-04 14:17

相关推荐

看网上风评也太差了
投递万得信息等公司8个岗位 >
点赞 评论 收藏
转发
1 3 评论
分享
牛客网
牛客企业服务