登录
首页 >  数据库 >  MySQL

【MySQL】第1篇:慢SQL分析

来源:SegmentFault

时间:2023-01-28 19:52:40 267浏览 收藏

在数据库实战开发的过程中,我们经常会遇到一些这样那样的问题,然后要卡好半天,等问题解决了才发现原来一些细节知识点还是没有掌握好。今天golang学习网就整理分享《【MySQL】第1篇:慢SQL分析》,聊聊MySQL,希望可以帮助到正在努力赚钱的你。

开启sql查询配置

执行命令方式开启

  • 开启
    sql
    查询

show variables like '%slow_query_log%';

clipboard.png

查询结果中

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

set global slow_query_log=1

clipboard.png
  • 配置慢
    sql
    阈值

show global variables like '%long_query_time%';

clipboard.png

修改默认的慢

sql
阈值时间,进行如下设置:
set global long_query_time=1;

clipboard.png

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%';

clipboard.png

explain
使用

clipboard.png

终于介绍完啦!小伙伴们,这篇关于《【MySQL】第1篇:慢SQL分析》的介绍应该让你收获多多了吧!欢迎大家收藏或分享给更多需要学习的朋友吧~golang学习网公众号也会发布数据库相关知识,快来关注吧!

声明:本文转载于:SegmentFault 如有侵犯,请联系study_golang@163.com删除
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>
评论列表