【MySQL】第1篇:慢SQL分析

开启sql查询配置

执行命令方式开启

  • 开启sql查询
show variables like '%slow_query_log%';

《【MySQL】第1篇:慢SQL分析》

查询结果中 slow_query_log=OFF,表示未开启慢SQL日志查询。则进行如下命令开启慢SQL日志:

set global slow_query_log=1

《【MySQL】第1篇:慢SQL分析》

  • 配置慢sql阈值

show global variables like '%long_query_time%';

《【MySQL】第1篇:慢SQL分析》

修改默认的慢sql阈值时间,进行如下设置:
set global long_query_time=1;

《【MySQL】第1篇:慢SQL分析》

my.conf中配置

slow_query_log=on #是否开启
slow_query_log_file=usr/local/mysql/data/shifeifeideMacBook-Pro-slow.log #慢查询文件位置
long_query_time=1 #查询超过多少秒才记录

如何查看慢sql日志

  • 查询慢sql的条数
show global status like '%Slow_queries%';

《【MySQL】第1篇:慢SQL分析》

explain使用

《【MySQL】第1篇:慢SQL分析》

    原文作者:一只小小鸟
    原文地址: https://segmentfault.com/a/1190000019400308
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞