首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
基础学习课
实战项目课
求职辅导课
专栏&文章
竞赛
搜索
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
AI面试、笔试、校招、雇品
HR免费试用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
C.A.Y.P
五邑大学 Java
mvcc是快照读,本身就解决了幻读,当前读的情况下,用间隙锁解决了幻读
点赞
回复
分享
发布于 2019-08-22 16:23
快手无敌内推
电子科技大学 Java
RR级别下每个事务会创建一个快照,RR级别默认第一条SQL才创建快照,依据快照中记录的事务的高水位和低水位判断数据是否可见,低于低水位的必然可见,高于高水位的不可见,如果介于两者之间,也处于活动中的事务id的数据不可见,由此解决的,
2
回复
分享
发布于 2019-08-22 16:03
crud_boy_arthur
阿里巴巴_数字供应链_开发工程师
select是非锁定读,本来就不会幻读,update这种锁定读才会出现幻读,需要使用间隙锁避免幻读
点赞
回复
分享
发布于 2019-08-22 15:59
快手无敌内推
电子科技大学 Java
谁跟你说的每次查出来的数据的版本号都小于当时事务编号的??
点赞
回复
分享
发布于 2019-08-22 15:59
我是一只快乐的小菜鸡
字节跳动_android开发
mvcc解决的是可重复读问题,next Key lock解决幻读问题
点赞
回复
分享
发布于 2019-08-22 15:55
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
皮卡丘啦啦啦
微软_软件工程师
mvcc可以解决幻读,因为读取的是一个历史的快照。如果对数据实时性要求高的话,不推荐。
点赞
回复
分享
发布于 2019-08-22 20:31
白夜之星
门头沟学院 Java
可以避免。分快照读,当前读
点赞
回复
分享
发布于 2019-08-22 19:27
池里游啊游
北京青年政治学院 Java
因为mvcc里面的update是当前读?求大佬解释
点赞
回复
分享
发布于 2019-08-22 16:18
等offer的小男孩
家里蹲
能避免幻读吧,或者可重复读+间隙锁
点赞
回复
分享
发布于 2019-08-22 15:56
offer来我怀里
河海大学 Java
可重复读级别下通过间隙锁,应该是能解决幻读的问题
点赞
回复
分享
发布于 2019-08-22 15:54
你好像一个人
华中科技大学 前端工程师
不是默认开启了next keylock 已经避免幻读了吗
点赞
回复
分享
发布于 2019-08-22 15:52
ChessC
浙江大学 Java
不能避免幻读??
点赞
回复
分享
发布于 2019-08-22 15:51
kafkal
杭州电子科技大学
幻读是会发现多了数据或者少了数据吧
点赞
回复
分享
发布于 2019-08-22 15:49
暂无评论,快来抢首评~
相关推荐
02-25 15:37
科大讯飞_语言算法工程师(准入职员工)
禾赛科技内推,禾赛科技内推码
禾赛科技软件测试面经全程一个小时左右,需要写SQL和代码- 自我介绍- 项目提问- 项目里面的好友列表咋做数据库设计的- TCP四次挥手- python基本数据结构- 列表和数组的区别- 写SQL(用到分组、排序、聚合函数)- 写代码(输入一个数,各个位上两两交换位置,输出最大的数)全球激光雷达Top禾赛科技26届校招【企业介绍】全球领先的激光雷达研发与制造企业,全球激光雷达市占率No.1,美国纳斯达克上市。【开放岗位】商务类、产品类、项目管理类、销售类、系统类、芯片类、光学类、机械类、电子类、软件类、算法类、测试类、制造类【面向人群】毕业时间:2024.7-2025.12【工作地点】上海、杭...
点赞
评论
收藏
分享
02-25 12:18
快手_快STAR广告引擎(准入职员工)
光峰科技内推,光峰科技内推码
结构工程师面试经验: 1. 自我介绍 2. 项目介绍 3. 使用的三维软件、仿真软件是什么? 4. 建的模型里几个零部件之间的约束方式 5. 对身边常见的一些产品的内部构件有什么了解? 6. 它们通过什么方式组装/连接? 7. 如果给你个鼠标让你设计,首先要了解什么参数和内容? 8. 对结构工程师岗位的认知 9. 未来的职业规划 10. 工作地点的选择 11. 家庭情况 12. 反问环节光峰科技2026届校园招聘进行中~【招聘岗位】光学 / 硬件 / 算法岗 / 产品研发类 / 技术研发类 / 产品类【我们提供】极具竞争力的薪酬回报机制+产品技术重大创新奖金、专利奖、国际三大工业设计奖等专项激...
点赞
评论
收藏
分享
01-09 13:28
已编辑
深圳大学 产品经理
寒假实习
昨天在实习公司面试其他公司被同事发现,然后被反馈给主管。要下班的时候谈话直接被开除 哈哈哈哈哈实习实习 深圳!! 有没有推荐或者继任的产品 运营 供应链都可以!
牛客60887332...:
你这考研不是成了反向考了吗
你开始找寒假实习了吗?
点赞
评论
收藏
分享
02-21 01:07
福建农林大学 Java
27双非后端简历,意向长沙,求指点
年前投递了一波0面,收拾收拾过年了。之前的实习其实很边缘很边缘,基本没有可以写的产出,全是代码里自己扒出来的一些小点然后拓这两天重新整理了一下简历,把这个学期接的一个外包项目整理了出来,自己设计的也是比较烂,描述有些包装的成分。开学大三下了不打算在学校呆了,base长沙的牛友们有什么建议吗,还是说劝我全国海投。八股忘差不多了,年后到现在只复习了一半,打算下周再开始投。鼠鼠其实没意淫大厂了,想着找个双休的中小厂躺平就好了。
小牛炒肉:
非常羡慕实习项目竞赛绩点什么都有东西可以写在简历上的鼠鼠
这种真不是想去哪就去哪嘛,MyBatis-Plu少个s
点赞
评论
收藏
分享
02-26 12:23
元戎启行_大模型研发工程师(准入职员工)
虾皮内推,虾皮内推码
在🦐入职2个多月啦,整体体验下来非常不错!适合追求wlb 的宝子冲。 1️⃣ 工作强度: ▫️早9点半晚7,有弹性;午休12点半~2点,会关灯睡觉💤晚上7点后基本不会有工作消息!周末也不会有工作消息! ▫️实习生无工时要求,正职工时要求8h。 2️⃣工作氛围: ▫️我接触到的同事都非常友好,大部分都有出国留学的经历; ▫️平时工作交流会夹杂一些英文单词,工作文档要用全英文写,有公务出国出差的机会; ▫️接触到的同事工作专业能力都很强,感受下来不输鹅厂和节子。 3️⃣ 福利: ▫️带全薪假期:年假+病假共30天,可以说是大厂里的天花板了…太厚道了🦐,关键是请假非常free,不会有任何请假羞...
深圳虾皮信息科技有限公司公司福利 825人发布
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
1
35
分享
评论
提到的真题
返回内容
招聘动态
查看更多
27届简历点评
AI网申助手
网申字段一键填写
27届寒假/转正实习汇总
全站热榜
更多
1
...
32分钟投了18家网申,效率如何?
1.5W
2
...
秋招以来的AI面经问题
7691
3
...
面试官视角聊聊:如何在AI浪潮中找到好工作?
4475
4
...
C++ MySql 常考面试题总结
2275
5
...
拒绝无效的努力
2169
6
...
面试被问到“agent的记忆机制怎么设计”,该怎么回答?
2081
7
...
没算力,能搞大模型吗?
1989
8
...
润科通用Java实习
1961
9
...
29届小登选前端还是后端
1929
10
...
二十多岁,谁不是一边混乱一边找答案
1790
创作者周榜
更多
正在热议
更多
#
xx岗简历求拷打
#
14336次浏览
139人参与
#
如何看待offer收割机的行为
#
1049137次浏览
6610人参与
#
开工第一帖
#
48416次浏览
891人参与
#
互联网回暖,腾讯要招5000人!
#
25392次浏览
598人参与
#
有转正机会的小厂实习值得去吗?
#
10805次浏览
114人参与
#
产运销实习日记
#
88265次浏览
688人参与
#
这些公司卡简历很严格
#
88806次浏览
395人参与
#
硬件人求职现状
#
506237次浏览
4803人参与
#
掌握什么AI技能,会为你的求职大大加分
#
11316次浏览
455人参与
#
聊聊这家公司值得去吗
#
886033次浏览
4720人参与
#
携程求职进展汇总
#
892727次浏览
5929人参与
#
求职季如何保持心态不崩
#
214611次浏览
1472人参与
#
面试反问你会问什么
#
169799次浏览
1744人参与
#
机械人还在等华为开奖吗?
#
316343次浏览
1586人参与
#
你最讨厌面试被问什么
#
11582次浏览
136人参与
#
机械人的秋招小目标
#
29131次浏览
244人参与
#
如何看待应届生身份?
#
229088次浏览
2297人参与
#
远程面试的尴尬瞬间
#
329322次浏览
1919人参与
#
金三银四,你有感觉到吗
#
697235次浏览
6098人参与
#
制造业的秋招小结
#
145140次浏览
2095人参与
牛客网
牛客网在线编程
牛客网题解
牛客企业服务