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

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

相关推荐

沈幼楚玩转JAVA:沈幼楚是支持学习的第一动力
点赞 评论 收藏
分享
点赞 评论 收藏
分享
评论
2
18
分享

创作者周榜

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