Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

mysql 查询慢sql

作者:幸福的起点   发布日期:2025-11-08   浏览:108

-- 查询慢查询日志中的慢SQL
SELECT * FROM mysql.slow_log 
WHERE start_time > NOW() - INTERVAL 1 DAY 
ORDER BY query_time DESC 
LIMIT 10;

解释说明:

  1. mysql.slow_log:这是MySQL的慢查询日志表,记录了所有执行时间超过long_query_time阈值的SQL语句。
  2. start_time:表示SQL语句开始执行的时间。
  3. NOW() - INTERVAL 1 DAY:表示查询过去24小时内的慢查询记录。
  4. query_time:表示SQL语句的执行时间,按降序排列,以便最先显示执行时间最长的SQL。
  5. LIMIT 10:限制返回的结果为前10条最慢的SQL语句。

通过这个查询,你可以快速找到最近一天内执行时间最长的10条慢SQL语句,从而进行优化。

上一篇:mysql创建分区表

下一篇:mysql 切割字符串

大家都在看

mysqlavg函数保留小数

mysql显示表内容

mysql经纬度距离计算

mysql 加密

存储过程mysql

mysql 1265

mysql with语句

mysql时间加减

mysql查询表名,模糊匹配

brew 启动mysql

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站