大场面试题:怎么优化一个慢SQL

美团后端面试。
面试官直接问:“你SQL慢了怎么优化”。
我愣了一下,硬着头皮回答:“加索引、分库分表、EXPLAIN分析执行计划”。
面试官听完点点头,继续追问:“如果这些都不行呢”
我直接懵了,只好硬扯:“那可能要重构业务逻辑”
虽然最后挂了,但这个问题让我回去狠狠恶补了一下SQL优化知识。
#一人一道大厂面试题#
全部评论
问的是sql慢了怎么优化;还有很多方面啊,比如扩充数据库缓存大小;插入的时候,改单次为批量;查询的时候走覆盖索引;内外连接的时候以小表为驱动;合并的时候不过滤......
4 回复 分享
发布于 09-02 17:49 浙江
我怎么觉得面试官想往缓存中间件上引导呢
2 回复 分享
发布于 09-02 08:40 福建
面试官想问啥呢
点赞 回复 分享
发布于 09-03 23:48 北京
sql语句层面效率也可以做优化,避免select *,避免索引失效,如何避免回表,避免子查询等。
2 回复 分享
发布于 09-01 18:43 广东
你讲的太粗浅,面试官也没深问你,你说的那些跟八股文似的。SQL优化光是索引这个方面,你要细说都能说十分钟。别像挤牙膏似的,有时候面试官是懒得细问了,因为不喜欢挤牙膏,面试官耐心很有限的
点赞 回复 分享
发布于 10-17 07:32 北京
就是加索引,其他都要加班
点赞 回复 分享
发布于 09-03 12:37 广东
真是大场面啊
点赞 回复 分享
发布于 09-02 17:30 湖北
那除了这些方法还有啥办法????
点赞 回复 分享
发布于 09-02 12:49 重庆
组内实习生答辩时候也被问到过这个问题,就是你这个回答,领导认为没答好
点赞 回复 分享
发布于 09-01 19:33 江西
大场面
点赞 回复 分享
发布于 09-01 16:23 北京
我也就能想到这些...佬还有什么排查方法么
点赞 回复 分享
发布于 09-01 12:41 北京

相关推荐

9.4 滴滴网约车部门(已OC)timeline(正式批):8.19投递-8.22发笔试-8.26笔试-9.2约一面9.4三轮面:15:00一面-16:40二面-17:20三面9.15约新锐加面-9.18加面-9.19约hr面-9.23hr面-9.30意向滴滴的一二三面是一个下午集中面的,都是秒过然后马上发下一轮的邀请函(如果没有秒发那大概率是寄了)。从15点高强度面到18点,到后面意识都开始逐渐模糊了。问题多时间紧没记全,只记得一些印象比较深刻的了。---一面 50min自我介绍闭包是什么,优缺点vue的虚拟dom是做什么的微信鉴权校验机制CSS垂直居中方法Uni-app怎么多端渲染的跨域的原理,解决方案vue的生命周期,有哪些钩子,你常用的有哪些 分别是什么场景手撕:验证回文串 删除单向链表中的重复元素一面可以看到面试官在一个很大的场地,背景叽里呱啦有很多人在面试的声音。面试完后秒发二面邀请,但因为我约的会议室到期所以延迟了半小时二面。---二面 25min自我介绍ref和shallowRef的区别TS中type和interface的区别;如何将inteface中的字段全部设置为可选;如果interface中有嵌套子类型,怎么也可选h5与小程序的通信方式和native有什么区别手撕:冒泡排序面试官在会议室里,不过感觉感觉时间很紧的样子。秒发下一面,15分钟后三面。--三面 35min基本上没问什么技术,都是关于我校内项目怎么带团队的问题,还有一些个人的问题。对AI怎么看的,他给你带来了什么负面影响,怎么去规避前后端怎么分工,技术选型,学习前端时间,除了前端还有什么比较熟悉的技术栈,人员增加之后在各种方面带来的变更挑战与你的解决方案。。。后续:面试官表示泡出来之后会单独约hr面。但是10天后收到新锐加面邀约。最后附一张前几天在皖南山中拍到的银河照片,住各位牛油双节快乐,心想事成,求职/工作/学习顺利~
查看17道真题和解析
点赞 评论 收藏
分享
评论
6
32
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务