2025-08-21 MySQL慢查询分析与优化实战指南 MySQL慢查询分析与优化实战指南 一、慢查询日志的配置与启用慢查询日志是MySQL性能优化的核心工具。通过修改my.cnf(或my.ini)配置文件启用:ini [mysqld] slow_query_log = 1 slow_query_log_file = /var/log/mysql/mysql-slow.log long_query_time = 1 # 超过1秒的查询会被记录 log_queries_not_using_indexes = 1 # 记录未使用索引的查询重启MySQL服务后,可通过以下命令验证状态: sql SHOW VARIABLES LIKE '%slow_query%';二、慢查询日志分析方法1. 使用mysqldumpslow工具MySQL自带的日志分析工具能快速统计高频慢查询:bash mysqldumpslow -s t -t 10 /var/log/mysql/mysql-slow.log按总时间排序,显示前10条2. 使用pt-query-digestPercona Toolkit提供的更强大分析工具:bash pt-query-digest --limit=20 /v... 2025年08月21日 2 阅读 0 评论