首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
课程
专栏·文章
竞赛
搜索
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
在线笔面试、雇主品牌宣传
登录
/
注册
Pyke
2021-02-07 16:15
已编辑
字节跳动_Data_后端开发工程师
关注
已关注
取消关注
MVCC 场景题求解!!!
描述:有A,B两个线程,表里只有一条数据。A线程查询这条数据,B线程再查一次,然后B删除这条数据,B再插入一条新数据,B提交了事务。A对新数据进行删除操作,A再进行查询操作,请问查询出来的是什么?
大家可以帮我讲解一下吗?
#笔试题目#
提示
全部评论
推荐
最新
楼层
ssadsfa
阿里巴巴_JAVA开发工程师
事务啥时候开始没啥,隔离级别也没说
点赞
送花
回复
分享
发布于 2021-02-08 15:27
买太平湖底陈年水墨
字节跳动_Infra_SG_研发工程师
这就是MVCC没有完全解决幻行的地方,其实换个场景更形象一些 1. B插入一条新数据 2. A对这条新数据进行修改 3. A再查询这条新数据,此时A可以查询到B插入的数据 这是因为A修改B插入的新数据之后,这条记录中的trx_id已经变成A的事务id了,因此在A的readview中,可以看到这条新数据。但是按照我们队MVCC的期待,A从始至终都不应该发现这条新数据,所以说MVCC其实并没有完全解决幻行的问题
点赞
送花
回复
分享
发布于 2021-03-04 07:46
秋招专场
校招火热招聘中
官网直投
买太平湖底陈年水墨
字节跳动_Infra_SG_研发工程师
按照你对题目的描述,A查出来的只有一条数据
点赞
送花
回复
分享
发布于 2021-03-04 07:46
买太平湖底陈年水墨
字节跳动_Infra_SG_研发工程师
当然,以上分析基于rr级别
点赞
送花
回复
分享
发布于 2021-03-04 07:48
Jerrycode
Java
这个文章讲的还可以 是MVCC的 https://zhuanlan.zhihu.com/p/347587789
点赞
送花
回复
分享
发布于 2021-03-04 10:15
满帮内推
满帮集团_大增值技术部_Java开发工程师
这个是可重复读的幻读问题,知乎有一个文章复现了这个场景 ,和你说的情况应该是一模一样的https://zhuanlan.zhihu.com/p/109414420 具体的原因是什么我还没研究
点赞
送花
回复
分享
发布于 2021-03-27 22:32
差一点睡死了
后端
rr级别下 a线程第一次快照读查询产生readview 第二次快照读取还是一次rearview中的数据 。当前读的话直接读取最新的数据
点赞
送花
回复
分享
发布于 2022-02-09 01:24
秋招专场
校招火热招聘中
官网直投
相关推荐
牛客310847424号
04-28 16:54
天津大学 计算机类
拼多多 25暑期实习 服务端一面
发个面经,攒攒人品时间线:3.25投递--4.15笔试--4.18约面,有事推迟--4.25重新约面--4.27一面面试官人很好,一直让我别紧张,面试体验不错,有闲聊环节,许愿一个二面!自我介绍介绍一下你的项目什么是JWT令牌?JWT和cookie、session有什么区别呢?讲一下Spring里面的AOP是什么?写一个AOP的自定义注解,实现:代码执行前输出log,代码执行后输出log什么是单例模式?手写一个单例模式一个单例模式,有哪些要素?静态static和非静态有什么区别?什么是ACID?讲一下事务的隔离级别?什么是死锁?死锁的产生条件有哪些?TCP的三次握手?为什么要三次握手?手撕:n...
查看9道真题和解析
点赞
评论
收藏
转发
勇敢的三文鱼被升职
04-29 13:09
西安市长安区第一中学 计算机类
腾讯场景题
求大佬解答:腾讯公司为B公司提供服务,腾讯方如何判断请求该服务的用户是使用腾讯为B公司提供的接口中来访问的呢?怎么做校验?
点赞
评论
收藏
转发
寻开心.
05-08 17:10
东北大学 电子信息类
一道多线程的场景题,求思路
查询100个接口 查询信息(法院的,工商的等信息),查询完这些接口后把这些信息组成pdf,肯定不能单线程去跑, 怎么判断这100个线程的任务都跑完了,然后去生成报告? 要求可以多思路,单机和分布式场景都考虑,可以从mysql、juc、redis等方面考虑(我知道juc 单机的话可以用CountDownLatch,但是如果是分布式的情况不清楚)
点赞
评论
收藏
转发
不如人家直接开R
05-07 21:48
门头沟学院 计算机类
xx集团场景题,求解答
大概的意思1.由于业务的扩展,从64张表变成128表,要求在线上无感知进行转移2.微服务架构,商品定时上新,然后有数量限制,用户兑换特定商品有时间限制,比如有的商品一个月才可以兑换几次,一星期才可以兑换几次(大概是这个意思?),用户获取积分的渠道很多,积分一年后会过期不要再吃我了,我这个是已经笔试完了,不是正在笔试,没有透题啊啊啊啊。#牛客在线求职答疑中心##我的求职思考#
牛客在线求职答疑中心
我的求职思考
点赞
评论
收藏
转发
JL12138
04-30 12:51
已编辑
Java
许愿猿辅导3面
猿辅导2面,发挥不是很好,有些问题没有答好希望面试官能给个机会,真的很想去猿😭许愿一个三面面经自我介绍项目中为什么用到Kafka,解决了什么问题Kafka中如何保证消息生产成功Kafka的设计架构消费组了解吗,如何配置消费组线程数量Binlog如何保证数据不丢失的Binlog是如何保证数据库中数据一致性的二阶段提交中redo log prepare之后出现故障如何恢复undo log是做什么的SpringBoot相比Spring的优点在哪里SpringBoot的Starter包了解吗算法:链表排序面试官很好,不会的问题也会给一些引导
查看11道真题和解析
点赞
评论
收藏
转发
点赞
11
评论
分享
回复帖子
提到的真题
返回内容
招聘动态
查看更多
滴滴
2025届秋招储备实习生招聘
博士生招聘专场开启啦
全站热榜
1
...
25届秋招迫在眉睫但也不用太🍌🟢
8853
2
...
突然发现自己根本不喜欢互联网
6754
3
...
听劝,改简历不能改命,但能增加机会
6575
4
...
快手国际化 java一面 25届暑期
6396
5
...
58同城面经
4881
6
...
计算机专业的爽了,彻底爽了
3967
7
...
周一就入职了,go语言一点没学
3933
8
...
暑期实习0 offer
3748
9
...
腾讯面王,挑战最多面试次数!十五面,六个事业群全涉及
3741
10
...
华为实习一二面面经(开炮)
3665
正在热议
#
牛客帮帮团来啦!有问必答
#
899492次浏览
14113人参与
#
机械制造薪资爆料
#
329273次浏览
3829人参与
#
晒一晒我的offer
#
3554494次浏览
56026人参与
#
金三银四,你有感觉到吗
#
338559次浏览
4313人参与
#
腾讯工作体验
#
139129次浏览
1365人参与
#
在国企工作的人,躺平了吗?
#
101636次浏览
1294人参与
#
秋招开了,你想投哪些公司呢
#
125574次浏览
3339人参与
#
我发现了面试通关密码
#
360739次浏览
6773人参与
#
你的秋招进行到哪一步了
#
376350次浏览
6475人参与
#
0offer是寒冬太冷还是我太菜
#
436523次浏览
4999人参与
#
24届软开秋招面试经验大赏
#
1079819次浏览
17114人参与
#
机械人,你的秋招第一份简历被谁挂了
#
34569次浏览
582人参与
#
我在牛爱网找对象
#
51884次浏览
343人参与
#
如何缓解入职前的焦虑
#
39695次浏览
409人参与
#
投了多少份简历才上岸
#
62802次浏览
998人参与
#
25届如何提前做秋招准备?
#
8635次浏览
267人参与
#
国企vs私企,你更想去?
#
27024次浏览
304人参与
#
实习与准备秋招该如何平衡
#
184795次浏览
3277人参与
#
好工作要具备的条件有哪些?
#
5496次浏览
73人参与
#
求职遇到的搞笑事件
#
20219次浏览
293人参与
牛客网
牛客企业服务