菜鸡求助 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

相关推荐

兄弟们,绩效自评一定得给自己打A啊!千万别谦虚给低分,不然领导正愁给谁高分,你这不就“主动请缨”了嘛,而且多数领导不会给你更高分。我几年前试用期绩效自评打了B,领导就给了同等级,还好是试用期。真别等领导主动给高评价!
准备进厂的劳伦斯很迷人:小学时候有个册子 自评 小组 老师 我谦虚打了个b 小组别人给我打b 老师来句我觉得能给他打a 但是小组长说他自评是b怎么能打高呢 那时候我才明白的道理
点赞 评论 收藏
分享
01-18 09:26
已编辑
门头沟学院 Java
王桑的大offer:建议中间件那块写熟悉即可,写掌握 面试包被拷打到昏厥
点赞 评论 收藏
分享
评论
1
3
分享

创作者周榜

更多
牛客网
牛客企业服务