229 字
1 分钟
面试鸭-MySQL中如何进行sql调优?

MySQL中如何进行sql调优?#

一般是靠慢查询日志匹配慢查询,然后explain获取查询具体策略,再根据具体情况进行优化。

有以下几个角度去思考:

1. 索引方面:可以考虑是否能使用复合索引。 2. 架构方面:可以考虑使用redis存储热点数据,采用分库分表把读写分离。 3. SQL写法优化:写sql的时候注意尽量不写select *可以少查一些不必要的字段。 4. 业务方面:可以考虑修改业务需求,减少不必要字段或者修改逻辑来优化。

问题:#

如果线上发现大量慢查询日志,应该怎么排查?#

首先看是哪个时间点出现的,看是不是在对应时间点发布了什么批任务,然后用explain分析对应的sql,看是否能调优。

面试鸭-MySQL中如何进行sql调优?
http://www.shineacz.top/posts/面试鸭-mysql中如何进行sql调优/
作者
shineAcZ
发布于
2026-03-17
许可协议
CC BY 4.0