死磕数据库系列(二十七):MySQL 常用管理命令介绍

今天我将详细的为大家介绍 MySQL 日常管理命令的相关知识,希望大家能够从中收获多多!如有帮助,请点在看、转发支持一波!!!

show processlist

processlist 命令的输出结果显示了有哪些线程在运行,不仅可以查看当前所有的连接数,还可以查看当前的连接状态帮助识别出有问题的查询语句等。

如果是root帐号,能看到所有用户的当前连接。如果是其他普通帐号,则只能看到自己占用的连接。showprocesslist只能列出当前100条。如果想全部列出,可以使用SHOW FULL PROCESSLIST命令

mysql> show processlist;+----+------+--------------------+------+---------+-------+-------+------------------+| Id | User | Host               | db   | Command | Time  | State | Info             |+----+------+--------------------+------+---------+-------+-------+------------------+|  1 | root | localhost          | NULL | Sleep   |    12 |       | NULL             ||  2 | root | 192.168.100.1:7437 | test | Sleep   |  8035 |       | NULL             ||  3 | root | 192.168.100.1:7438 | NULL | Sleep   | 24348 |       | NULL             ||  5 | root | 192.168.100.1:7443 | NULL | Sleep   | 24317 |       | NULL             ||  7 | root | 192.168.100.1:7450 | test | Sleep   | 24272 |       | NULL             ||  9 | root | 192.168.100.1:5152 | test | Query   |      | init  | show processlist |+----+------+--------------------+------+---------+-------+-------+------------------+6 rows in set