慢查询开启以及查询执行结果(学习笔记)

慢查询

1.1 是什么?

mysql提供的一种日志记录。

1.2 目的是什么?

记录执行阶段影响系统性能的sql信息,然后定位分析系统瓶颈。

1.3 参数信息

show VARIABLES like '%slow%' 
    
show VARIABLES like '%long_query%'

效果分别如下:
在这里插入图片描述在这里插入图片描述

  1. slow_query_log OFF/ON : 慢查询日志是否开启

  2. slow_query_log_file ECVD3SM2SH77WES-slow.log : 慢查询日志保存位置

  3. long_query_time 10.000000 : 执行速度指标(默认10秒)

1.4 开启慢查询

 set global slow_query_log = on
  • 设置配置文件(配置后需要重启mysql服务)
    以下是,windows系统下我的mysql配置文件路径。 cmd输入回车就会打开mysql配置文件。
C:\ProgramData\MySQL\MySQL Server 8.0>my.ini

在这里插入图片描述

slow-query-log = 1 ;表示已经开启慢查询;

  • 测试

    我的long_query_time = 10 ; 所以这边执行一个11秒的sql语句,看看是否被慢查询记录;

 select Sleep(11);

以下是我的slow.log存储路径:

C:\ProgramData\MySQL\MySQL Server 8.0\Data\ECVD3SM2SH77WES-slow.log

cmd 运行,效果如下:
在这里插入图片描述

可以看出,select Sleep(11) 被记录下来了,查询慢查询状态信息,可以看出记录了几条。

查询slow状态信息:

show global status like '%slow%';
除了自己分析之外,也可以用第三方工具用来对慢查询进行分析。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值