宝塔面板需手动开启MySQL慢查询日志修改配置启用slow_query_log、设置long_query_time≤1、指定绝对路径的slow_query_log_file重启MySQL并确保mysql用户有写入权限再用mysqldumpslow分析日志定位低效SQL。怎么打开 MySQL 慢查询日志宝塔面板默认不开启慢查询日志得手动改配置。直接进「数据库」→「MySQL 设置」→「配置修改」找到 slow_query_log 这一行改成 ON再确认 long_query_time 值建议先设为 1别用默认的 10否则根本捕不到实际慢的查询最后补上 slow_query_log_file 路径比如 /www/server/data/mysql-slow.log。改完必须重启 MySQL 服务不然不生效。宝塔里点「重启」就行别只重载配置。路径权限要对MySQL 进程得有写入权限常见坑是日志目录属主不是 mysql导致日志文件空或报错 File /www/server/data/mysql-slow.log not found (OS errno 13 - Permission denied)别在 my.cnf 里写相对路径比如 ./mysql-slow.logMySQL 启动时工作目录不确定容易写丢宝塔 8.x 之后部分版本会把日志路径硬编码到 /www/wwwlogs/mysql_slow.log如果找不到先查 SHOW VARIABLES LIKE slow_query_log_file;怎么看慢查询日志里的真实问题 SQL日志不是直接列 SQL而是带时间戳、锁时间、扫描行数、返回行数的结构化文本。关键看三块Query_time执行耗时、Rows_examined扫描行数、Rows_sent返回行数。当 Rows_examined 远大于 Rows_sent大概率缺索引或写了 SELECT * WHERE 条件没走索引。别用 cat 直接翻先用 mysqldumpslow 汇总分析mysqldumpslow -s at -t 10 /www/server/data/mysql-slow.log这命令按平均耗时排序取前 10 条。注意 -s at 是关键at 表示 average time比默认的 ccount更有诊断价值。 ARTi.PiCS ARTi.PiCS是一款由AI驱动的虚拟头像生产器可以生成200多个不同风格的酷炫虚拟头像