Mysql慢查询调优记录

1、使用set profiling方法
语句:

#profiling状态默认为0,先打开
set profiling = 1
#执行SQL语句

#此处省略代码


#执行profile查询
show profiles

#根据ID查询
show profile for query 56

查询的结果如下:
在这里插入图片描述
选中ID查询:
在这里插入图片描述
2、使用explain方法
这个方法可以帮助定位到查询执行过程中使用索引的情况,很有用
使用方法就是把关键字explain放在要执行的语句前面即可:
在这里插入图片描述
可以清晰看到查询执行中的情况

tips:
杀死锁死的表:

#查看事务状态
show processlist;

返回的结果中有id,直接kill掉id即可

#样例
kill 10027009

猜你喜欢

转载自blog.csdn.net/weixin_42377217/article/details/109249174