腾讯二面

腾讯二面面试官问一次sql执行的时候,要进行几次IO操作,我根据之前八股文回答说如果有索引,应该是三到四次,如果没有索引,应该是走全表扫描,和页表缓存的大小有关。
然后他又问你知道一次IO要花费多长时间吗,如果是第一次查询,不会命中缓存,好像也不会很慢
有没有大佬解释一下#牛客AI配图神器#
全部评论
mysql8.0以前的server层有缓存,所以如果是查询,那么先走缓存,缓存没命中再走引擎。引擎先走buffer pool,还是找不到再走io。走io看索引。一般b+树是三阶的,所以磁盘io三次。如果是全表扫描的话复杂一些,数据库会顺序读取每个数据块,假如说一个表有100个数据块,那就要io100次。一点点个人的愚见
4 回复 分享
发布于 03-10 11:53 安徽
其实可能不会这么多,mysql有缓存池和自适应hash索引,大部份索引页都会在缓存池,或者自适应hash索引把页直接建立hash表,使得只有数据页进行io加载
点赞 回复 分享
发布于 03-03 00:20 广东
佬啥部门呀
点赞 回复 分享
发布于 02-26 11:55 广东

相关推荐

03-28 20:37
已编辑
哈尔滨工业大学 Java
1. 自我介绍2. tcp/ip模型,路由器交换机在哪一层,计网长连接短连接,WebSocket用过没3. MySQL索引,事务隔离级别及问题,分别怎么解决4. MySQL聚集索引和非聚集索引,explain执行机会的tag有哪几种(全表,全索引,索引)5. MySQL联合索引那一套6. Redis为什么那么快,缓存更新方式7. String a = "xyz" String b = "xyz" a和b是否相等,String c = new String("xyz"),String d = new String("xyz"),c和d是否相等,这总共几个对象(预判了他的输出,对方笑了“好好好”)8. 线程池那一套(直接预判面试官了,还cue了美团的动态线程池,面试官还说难道你已经知道我要问啥了)9. 线程池参数咋设置(我说我实习的时候抄的我mentor的)10. 手撕一个是求数组第一个没出现的最小数(On的时间,O1的空间),第二个是数字转IP,第一个不会让他帮我换了一个,第二个也没做出来,和面试官坦白这两个正好没刷过(笑cry),对方说没做出来也没关系11. 对AI的理解12. 整体聊得很开心,但是最后被感谢你的时间了o(╥﹏╥)o许愿能过有一说一看到美团面试官感觉还挺亲切的,希望能老兵回流┭┮﹏┭┮---------------------------------------------------------------下来查到了,手撕第一个是LC41(hard) 第二个是LC93#牛客创作赏金赛##我的实习求职记录#
有担当的灰太狼又在摸鱼:刚约二面,效率相当可以啊
点赞 评论 收藏
分享
这周期待了两天,想用团子的二面给自己的暑期画上一个句号,今晚,心心念念的团子二面完了,没有什么牵挂的了,暑期之旅到此结束了,小小总结一下,后续有时间再补上欠的面经。回想整个暑期,先是前期铺垫,在职面了不少小厂,用面试督促自己复习面经和刷lc,前期的面试也是一波三折,本以为有了大厂实习的我可以小小降维打击一下小厂面试,但最后结果来看都不尽如人意,几乎颗粒无收,期间因为好久没刷lc,手撕很多时候出问题,本以为后面突击来得及,但从后面阿里笔试0ac的结果来看,lc还是要常练习,而不是靠突击。结束完实习后正式开面大厂,也是因为鹅和字节节奏快,第一天就是鹅,手撕暴雷了,一面寄,第二天字节运气好,抗住了,这一周还面了一些厂,基本都一面或者二面挂,后面凭借着幸运一周速通了字节,有了一个很不错的暑期去处,至少心理压力小了许多。为什么说是幸运拿到了字节呢?因为在后续的面试里,大部分都是一面挂了,我也很清楚自己的实力,就是很普普通通的八股选手,学历中规中矩,一段不多不少大厂经历,八股背了就忘,手撕也是磕磕绊绊。也感谢暑期,和大佬们同台竞技,才知道原来自己在后面秋招里的竞争对手是多么强,夸张一下,“暑期之前,我见大佬,如井中蛙见天上月,暑期之后,如一粒浮游见青天”,就算你是万里挑一,在这里也有14万,java选手确实太多了。暑期可能唯一的遗憾是阿里云,面试体验感比较差,也是我心里的一个节吧。感觉自己很幸运,找的两次实习都是认为不可能的反而通过了,世界就是有这么多巧合吧,真应了那句“有心栽花花不开,无心插柳柳成荫”,希望大家也都轻装上阵,不要给自己画地为牢。最后,祝大家都能一马平川,皆可斩获offer,各位,秋招再会!#暑期#
点赞 评论 收藏
分享
评论
1
25
分享

创作者周榜

更多
牛客网
牛客企业服务