查看mysql正在执行的SQL语句

启动 mysql ,输入 show processlist;

各列的含义和用途:

id ,一个标识,你要 kill 一个语句的时候很有用。

user 列,显示单前用户,如果不是 root ,这个命令就只显示你权限范围内的 sql 语句。

host 列,显示这个语句是从哪个 ip 的哪个端口上发出的。可以用来追踪出问题语句的用户。

db 列,显示这个进程目前连接的是哪 command 列,显示当前连接的执行的命令,一般就是休眠( sleep ),查询( query ),连接( connect )。

time 列,此这个状态持续的时间,单位是秒。

state 列,显示使用当前连接的 sql 语句的状态,很重要的列,后续会有所有的状态的描述,请注意, state 只是语句执行中的某一个状态,一个 sql 语句,已查询为例,可能需要经过 copying to tmp table , Sorting result , Sending data 等状态才可以完成

info 列,显示这个 sql 语句,因为长度有限,所以长的 sql 语句就显示不全,但是一个判断问题语句的重要依据。

 

转载于:https://www.cnblogs.com/ck-999/p/5431528.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值