-- 查询慢查询日志中的慢SQL
SELECT * FROM mysql.slow_log
WHERE start_time > NOW() - INTERVAL 1 DAY
ORDER BY query_time DESC
LIMIT 10;
mysql.slow_log:这是MySQL的慢查询日志表,记录了所有执行时间超过long_query_time阈值的SQL语句。start_time:表示SQL语句开始执行的时间。NOW() - INTERVAL 1 DAY:表示查询过去24小时内的慢查询记录。query_time:表示SQL语句的执行时间,按降序排列,以便最先显示执行时间最长的SQL。LIMIT 10:限制返回的结果为前10条最慢的SQL语句。通过这个查询,你可以快速找到最近一天内执行时间最长的10条慢SQL语句,从而进行优化。
上一篇:mysql创建分区表
下一篇:mysql 切割字符串
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站