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

mysql top

作者:掌心余温   发布日期:2026-06-09   浏览:57

-- 获取 MySQL 中最消耗资源的查询(类似 top 命令)
SELECT 
    p.id, 
    p.user, 
    p.host, 
    p.db, 
    p.command, 
    p.time, 
    p.state, 
    SUBSTRING(p.info, 1, 50) AS query 
FROM 
    information_schema.processlist p 
WHERE 
    p.time > 0 
ORDER BY 
    p.time DESC 
LIMIT 10;

解释说明:

  • information_schema.processlist:这是 MySQL 内置的一个视图,它包含了当前服务器上所有正在运行的线程信息。
  • p.time > 0:过滤掉那些刚刚开始执行的查询,只显示已经运行了一段时间的查询。
  • ORDER BY p.time DESC:按照查询的执行时间降序排列,确保最耗时的查询排在前面。
  • LIMIT 10:限制结果集为前 10 条记录。

这段 SQL 代码可以帮助你查看当前 MySQL 实例中最消耗资源的查询,类似于 Linux 的 top 命令。

上一篇:mysql kill

下一篇:mysql json数据类型

大家都在看

mysql二级索引

mysqlavg函数保留小数

mysql显示表内容

mysql经纬度距离计算

mysql 加密

存储过程mysql

mysql 1265

mysql with语句

mysql时间加减

mysql查询表名,模糊匹配

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

Laravel 中文站