首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
基础学习课
实战项目课
求职辅导课
专栏&文章
竞赛
搜索
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
在线笔面试、雇主品牌宣传
登录
/
注册
Lyh0
2019-08-22 15:53
已编辑
厦门大学 Java
关注
已关注
取消关注
MVCC解决幻读
请求各位大佬,MVCC为什么不能避免幻读呢?根据版本号,每次SELECT出来的数据的创建版本号不是都小于当前事务版本号,那怎么还有幻读呢?
#笔试题目#
提示
全部评论
推荐
最新
楼层
球球Offer了
西安电子科技大学 Java
你得看看快照读和当前读
7
回复
分享
发布于 2019-08-22 15:54
高木同学
阿里巴巴_供应链平台事业部_Java开发
举个例子,假设说数据库里有一张表一共有3列,第一列是自增主键,隔离级别为RR级别。 原先数据库表里有3条数据 1 1 1 2 2 2 3 3 3 ------- 此时我开启一个事务A,执行一下select * ,然后再开启一个事务B,insert一条 444并commit。 之后再回到事务A,再次执行select *,毫无疑问111222333,符合可重复读。 再然后我执行一条 sql :update 第三列 = 5 之后再select 结果为 1 1 5 2 2 5 3 3 5 4 4 5 -------- 此时发生了幻读,要解决这个问题也很简单,楼上基本说了,就不多解释了。 如有错误麻烦指出。
点赞
回复
分享
发布于 2019-08-22 16:32
crud_boy_arthur
阿里巴巴_数字供应链_开发工程师
select是非锁定读,本来就不会幻读,update这种锁定读才会出现幻读,需要使用间隙锁避免幻读
点赞
回复
分享
发布于 2019-08-22 15:59
快手无敌内推
快手_高级Java开发工程师
RR级别下每个事务会创建一个快照,RR级别默认第一条SQL才创建快照,依据快照中记录的事务的高水位和低水位判断数据是否可见,低于低水位的必然可见,高于高水位的不可见,如果介于两者之间,也处于活动中的事务id的数据不可见,由此解决的,
2
回复
分享
发布于 2019-08-22 16:03
C.A.Y.P
五邑大学 Java
mvcc是快照读,本身就解决了幻读,当前读的情况下,用间隙锁解决了幻读
点赞
回复
分享
发布于 2019-08-22 16:23
我是一只快乐的小菜鸡
字节跳动_android开发
mvcc解决的是可重复读问题,next Key lock解决幻读问题
点赞
回复
分享
发布于 2019-08-22 15:55
快手无敌内推
快手_高级Java开发工程师
谁跟你说的每次查出来的数据的版本号都小于当时事务编号的??
点赞
回复
分享
发布于 2019-08-22 15:59
RDD2DAG
中南大学 大数据开发工程师
select属于快照读操作,不会出现幻读,只有update、delete这种当前读操作才会出现幻读现象。 幻读的话,我给你举个例子,假如A事务正在查询id<10的所有数据,只存在id为1~7的数据,8、9并不存在,此时B事务向数据库插入id为8的数据,那么事务A就会出现幻读现象,本来是不存在id为8的数据的,但是像出现幻觉一样读取到了,这就是幻读。 解决的办法是加上next-key锁(也就是行锁+gap锁),gap锁会锁着id为8、9的两个位置,阻止事务A读取数据的时候,事务B向数据库插入数据,这样就避免幻读了
4
回复
分享
发布于 2019-08-22 16:31
kafkal
杭州电子科技大学
幻读是会发现多了数据或者少了数据吧
点赞
回复
分享
发布于 2019-08-22 15:49
ChessC
浙江大学 Java
不能避免幻读??
点赞
回复
分享
发布于 2019-08-22 15:51
你好像一个人
华中科技大学 前端工程师
不是默认开启了next keylock 已经避免幻读了吗
点赞
回复
分享
发布于 2019-08-22 15:52
offer来我怀里
河海大学 Java
可重复读级别下通过间隙锁,应该是能解决幻读的问题
点赞
回复
分享
发布于 2019-08-22 15:54
等offer的小男孩
家里蹲
能避免幻读吧,或者可重复读+间隙锁
点赞
回复
分享
发布于 2019-08-22 15:56
池里游啊游
北京青年政治学院 Java
因为mvcc里面的update是当前读?求大佬解释
点赞
回复
分享
发布于 2019-08-22 16:18
白夜之星
门头沟学院 Java
可以避免。分快照读,当前读
点赞
回复
分享
发布于 2019-08-22 19:27
皮卡丘啦啦啦
微软_软件工程师
mvcc可以解决幻读,因为读取的是一个历史的快照。如果对数据实时性要求高的话,不推荐。
点赞
回复
分享
发布于 2019-08-22 20:31
还没有回复哦~
相关推荐
11-20 23:34
中国海洋大学 FPGA工程师
年底求职真的有点水
我接到的第4个HR电话,心里想着,打开软件确认一下公司和岗位信息,难道不合理吗?HR却质疑我记忆力差,真是让人无语。我告诉她,投简历不是单纯的记忆力考验,反而是为了更好地沟通。她却说这是盲投,印象分低。我心里一阵不快,觉得贵司用错了软件,应该和开发者讨论,而不是苛责求职者。最后,我提醒她,突然挂电话很没礼貌,你还有什么想说的吗?她就把电话挂了。真的希望求职者和公司能够好好沟通避免不必要的麻烦。。。
牛客创作赏金赛
点赞
评论
收藏
分享
11-19 17:10
武汉大学 前端开发其它
每天上班郁闷,后悔拒绝掉的以前offer
每天上班郁闷,后悔拒绝掉的以前offer,超级后悔进去这家公司,每天都不开心,之前的那家看到还有招,但是人事没回复,怎么办,哎。选错公司了
如果再来一次,你还会选择这个工作吗?
点赞
评论
收藏
分享
11-22 21:39
已编辑
西安电子科技大学 Java
挂到一无所有泡到一无所有终于来了第一个offer秋招结束!tl:8.14一面8.20二面8.27三面9.13offer评估11.20电话谈薪 #秋招的第一个offer,大家都拿到了吗# #25届秋招总结#
收offer收好offer了:
佬,请问之前有hr电话谈薪嘛?
秋招的第一个offer,大家都拿到了吗
25届秋招总结
点赞
评论
收藏
分享
10-11 00:21
厦门市槟榔中学 电子工程师
很气啊,为什么问他能那么理直气壮的找备胎啊
ttyyds:
哥们你好帅
点赞
评论
收藏
分享
11-18 17:02
北京理工大学 算法工程师
我的人生步伐是不是有点快
感觉我可能是我们这届人生进程最快的了,入职3个月左右干了好多大事。 我的timeline:7月初:入职百度7月上旬:参与公司集中一周培训,了解到了公司文化、业务方向、公司战略、职业发展方向,印象最深的是在零度突破这个landing培训中,整个培训过程很有意思,类似王牌对王牌那种综艺,仿佛我们化身成沈腾或者节目嘉宾来一起做游戏,最后还要不同业务部门小伙伴完成一个课题,我们当时的课题是AI智能体,我们一组的有产品、有管理、有rd,做项目的交流过程中还是很有收获的,不光有了更全局的视角,还认识了好多小伙伴,包括我现在的女朋友。7月中下旬:跟着给我们分配的mentor做项目,虽然只是一个小模块,但是都...
在做测评的杨桃很想去东北泡澡:
我劝你删了,因为我一个都还没有
百度成长空间 412人发布
百度工作体验
点赞
评论
收藏
分享
点赞成功,聊一聊 >
1
33
评论
分享
回复帖子
提到的真题
返回内容
招聘动态
查看更多
字节跳动
2025校园招聘
杉川机器人
2025校园招聘
快手Star
2025届招聘
快手
销售类投递专区
库洛游戏
全站热榜
1
...
双非本科四年的总结
1.6W
2
...
sagima的阎良出差日记
1.3W
3
...
给正在秋招中枯燥的大家找个乐子听听吧,不被理解真的心寒
1.1W
4
...
简历这样写真的很难挂
9302
5
...
请大家警惕“总包”骗局!
5931
6
...
大哥爆发了?
3916
7
...
秋招可以暂告一个段落啦
3704
8
...
忙完了工作,又要毕业论文……
3528
9
...
领导让我以后别叫他哥
3368
10
...
有奖征集|我想知道,你在秋招中最难忘的一个瞬间
3185
正在热议
#
25届秋招总结
#
271588次浏览
2300人参与
#
如果实习可以转正,你会不会放弃秋招
#
205197次浏览
2793人参与
#
北方华创开奖
#
24057次浏览
261人参与
#
地方国企笔面经互助
#
3035次浏览
7人参与
#
学历or实习经历,哪个更重要
#
45411次浏览
345人参与
#
选完offer后,你后悔学本专业吗
#
15136次浏览
112人参与
#
0offer是寒冬太冷还是我太菜
#
890406次浏览
7948人参与
#
你觉得专业和学校哪个对薪资影响最大
#
28600次浏览
214人参与
#
查收我的offer竞争力报告
#
20543次浏览
259人参与
#
软开人,秋招你打算投哪些公司呢
#
40768次浏览
529人参与
#
你最想要的公司福利是?
#
42693次浏览
153人参与
#
如何一边实习一边秋招
#
988216次浏览
12614人参与
#
应届生被毁约被毁意向了怎么办
#
28621次浏览
244人参与
#
当你面对裁员会如何?
#
26310次浏览
153人参与
#
一觉醒来,我觉醒了超级打工人系统
#
3469次浏览
36人参与
#
来聊聊机械薪资天花板是哪家
#
66830次浏览
452人参与
#
没有实习经历,还有机会进大厂吗
#
807912次浏览
13863人参与
#
面试体验感最好的是哪家?
#
83930次浏览
820人参与
#
机械应届生薪资要多少才合适?
#
12601次浏览
61人参与
#
硬件打工人的必备素养
#
9630次浏览
69人参与
#
如何写一份好简历
#
606178次浏览
8533人参与
牛客网
牛客企业服务