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

慢查询

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%';
除了自己分析之外,也可以用第三方工具用来对慢查询进行分析。
MySQL慢查询激增时,可能会存在以下几个原因。首先,索引没有设计好可能是一个导致慢查询激增的原因。索引的设计不当可能导致查询的效率低下,从而使得慢查询的数量增加。其次,SQL语句的编写不当也可能是导致慢查询激增的原因。如果SQL语句没有充分利用索引或者存在不必要的关联等操作,都可能导致查询的效率下降。最后,MySQL选择错误的索引也可能导致慢查询激增。MySQL执行查询时会尝试选择合适的索引,但有时候可能会选择错误的索引,从而导致查询变慢。 为了应对慢查询激增的情况,可以考虑进行以下配置。首先,建议打开MySQL慢查询日志功能,并将日志文件路径设置为指定的目录,如/home/mysql/mysql/log/slow.log。可以通过设置slow_query_log为ON和slow_query_log_file为指定路径来实现。此外,可以通过设置long_query_time的值来定义响应时间超过阀值的语句,如将long_query_time设置为1,表示运行时间超过1秒的语句将被记录到慢查询日志中。这样可以方便地监控慢查询的情况,以便进行进一步的优化。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [MySQL学习笔记5——优化问题(短连接,慢查询,QPS激增)](https://blog.csdn.net/xystrive/article/details/125508577)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *2* *3* [MySQL 慢查询的排查方法](https://blog.csdn.net/weixin_39838758/article/details/115886104)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值