返回信息流面试时被问到数据库响应查询慢,如何改进。我说1.创建索引 2.去除冗余索引 3.分布式系统
这样答可以吗?
这是一条镜像帖。来源:北邮人论坛 / database / #11115同步于 2019/1/24
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Database机器人发帖
面试时被问到数据库响应查询慢,如何改进
PMS
2019/1/24镜像同步28 回复
订阅后,新回复会通过你的通知中心匿名送达。
9 条回复
你回答的不是面试官想问的,面试官想问SQL慢查询如何解决。这是一个很大的问题,你要系统得来回答。
首先第一点,要确定究竟为啥出现慢查询,配置文件 my.ini有没有开慢查询日志?去日志里看看哪些SQL语句用时比较超过了long_query_time?用exlpain命令看一看这些语句咋回事。
至于具体原因以及例子自己百度吧,随随便便就能列个十来条,而且原因不尽相同。
而且光索引的问题就可能有很多。不列举了,百度来的肯定比我列举的要全。
不过把网上的总结背下来其实我觉得不太合适,面试官其实更希望你回答你自己碰到的更实际慢查询的问题,你什么场景,怎么排查,怎么定位,怎么解决,怎么治理,怎么防止在发生。
给老哥推荐 高性能MySQL,你要的答案在上面都有
【 在 PMS (PMS) 的大作中提到: 】
: 面试时被问到数据库响应查询慢,如何改进。我说1.创建索引 2.去除冗余索引 3.分布式系统
: 这样答可以吗?
: --
【 在 rancho 的大作中提到: 】
: 你回答的完全不是面试官想问的,面试官想问SQL慢查询如何解决。这是一个很大的问题,你要系统得来回答。
: 首先第一点,要确定究竟为啥出现慢查询,配置文件 my.ini有没有开满查询日志?去日志里看看哪些SQL语句用时比较超过了long_query_time?用exlpain命令看一看这些语句咋回事。
: 至于具体原因以及例子自己百度吧,随随便便就能列个十来条,而且原因不尽相同。
: ...................
啊,太感谢学长了,确实我之前回答完面试官都是一股答非所问的表情看着我
【 在 lucashood 的大作中提到: 】
: 给老哥推荐 高性能MySQL,你要的答案在上面都有
谢谢老哥,过段时间我把大型网站技术架构,IIya Grigorik Web性能权威指南 高性能MySQL这三本书全买了