2026-07-25 20:27:13
启用并分析MySQL慢查询日志的步骤如下:
1. 启用慢查询日志
2. 配置慢查询阈值
log_queries_not_using_indexes = ON:记录未使用索引的查询。
min_examined_row_limit = 1000:仅记录扫描超过1000行的查询。
3. 选择日志输出方式
4. 分析慢查询日志
基本命令:mysqldumpslow /path/to/slow.log
常用参数:
-s at:按平均查询时间排序(默认)。
-t 10:显示前10条慢查询。
-a:显示完整SQL(默认合并相似查询为N)。
-g "pattern":过滤包含特定模式的查询(如-g "SELECT.*users")。
5. 关键注意事项
通过以上步骤,可有效启用慢查询日志并定位性能瓶颈,结合EXPLAIN等工具进一步优化SQL语句。