您好,欢迎访问代理记账网站
  • 价格透明
  • 信息保密
  • 进度掌控
  • 售后无忧

如何杀掉慢查询语句

1. 查看MySQL运行了哪些语句

mysql> show processlist;
+------+-----------------+-----------+------+---------+--------+------------------------+------------------+
| Id   | User            | Host      | db   | Command | Time   | State                  | Info             |
+------+-----------------+-----------+------+---------+--------+------------------------+------------------+
|    1 | event_scheduler | localhost | NULL | Daemon  | 327486 | Waiting on empty queue | NULL             |
| 2749 | root            | localhost | test | Query   |      0 | starting               | show processlist |
+------+-----------------+-----------+------+---------+--------+------------------------+------------------+
2 rows in set (0.00 sec)

参数详解:

  • id:当前语句的id号,可以kill
  • User:当前连接用户
  • host:显示这个连接从哪个ip的哪个端口上发出
  • db:数据库名
  • command:连接状态,一般是休眠(sleep),查询(query),连接(connect)
  • time:连接持续时间,单位是秒
  • state:显示当前sql语句的状态
  • info:显示这个sql语句

2. 杀死异常语句

查看commandtimestateinfo列,判断是否为异常慢查询语句,如果是就kill掉。

mysql> kill id号;

分享:

低价透明

统一报价,无隐形消费

金牌服务

一对一专属顾问7*24小时金牌服务

信息保密

个人信息安全有保障

售后无忧

服务出问题客服经理全程跟进