2026年AI应用趋势与关键技术解析
2026/10/29 12:01:41
# MySQL慢查询日志开启与SQL优化实战(宝塔环境)网站访问卡顿、接口响应超时,很多时候根源在数据库慢SQL。宝塔环境下MySQL慢查询是日常运维高频排查项,下面整理一套实操流程。## 一、开启慢查询日志进入宝塔数据库配置,找到my.cnf,在[mysqld]段添加配置: ```ini slow_query_log=1slow_query_log_file=/www/server/mysql/log/slow.log long_query_time=2log_queries_not_using_indexes=0参数说明:
修改完成后重启 MySQL 服务生效。
查看当前正在执行的 SQL:
show processlist;如果看到大量 Sleep 或者 Query 状态长时间停留,就是数据库阻塞了。
分析慢日志自带工具:
mysqldumpslow-st /www/server/mysql/log/slow.log-s t 代表按照执行时间排序,优先看耗时最高的语句。
拿到慢 SQL 之后,前面加上 EXPLAIN 查看执行计划:
EXPLAIN SELECT * FROMtestWHEREid=1;重点看 type 字段:
数据库慢排查顺序: