码迷,mamicode.com
首页 > 数据库 > 详细

如果大量的慢查询让mysql性能急剧下降怎么办?

时间:2019-11-11 21:43:39      阅读:100      评论:0      收藏:0      [点我收藏+]

标签:执行   schema   ssid   info   sid   like   情况   code   str   

在日常开发过程中,如果我们不重视sql语句的性能,这将导致严重的后果。但是在紧急情况下,对于由大量的慢查询引起的数据库性能问题,我们需要有足够多的措施对其进行处理。

万能的show processlist;

使用show processlist可以快速查询到数据库正在执行的sql语句,在这里了给大家提供一个模板:

select
    concat("kill", id, ";")
from
    information_schema.PROCESSLIST
where
    Info like "%…………%"

使用以上的sql语句可以快速查询到你需要杀掉的sql进程,运行kill processId即可杀掉相应的进程。

需要注意的是,必须要保证慢查询的发起端不再发起新的慢查询,否则你怎么杀也杀不完的

如果大量的慢查询让mysql性能急剧下降怎么办?

标签:执行   schema   ssid   info   sid   like   情况   code   str   

原文地址:https://www.cnblogs.com/mrnx2004/p/11838410.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!