当前位置: 首页 > article >正文

深入剖析MySQL数据库架构:核心组件、存储引擎与优化策略(四)

慢查询日志,顾名思义,就是查询慢的日志,是指mysql记录所有执行超过long_query_time(默认的时间10秒)参数设定的时间阈值的SQL语句的日志。该日志能为SQL语句的优化带来很好的帮助。默认情况下,慢查询日志是关闭的,要使用慢查询日志功能,首先要开启慢查询日志功能。

一个接口的实现时间3-5秒

查看慢查询相关的参数

show VARIABLES like'%slow_query_log%'

常用参数的介绍:

slow_query_log 启动停止技术慢查询日志

slow_query_log_file指定慢查询日志得存储路径及文件(默认和数据文件放一起)

long_query_time指定记录慢查询日志SQL执行时间得伐值(单位:秒,默认10秒)

log_queries_not_using_indexes  是否记录未使用索引的SQL

log_output 日志存放的地方【TABLE】【FILE】【FILE,TABLE】

记录符合条件得SQL:

查询语句

数据修改语句已经回滚得SQL 

启动慢查询

开启慢查询日志

set GLOBAL slow_query_log= on;

set session ..........

设置慢查询时间,这样SQL语句超过1S的都会记录到慢查询日志中。

set GLOBAL long_query_time= 1;

查看超时时间设置

show VARIABLES  like '%long_query_time%'

执行一些sql语句,产生一些慢查询的sql。

查询慢查询的日志文件。

慢查询日志中记录的内容

刚刚生成的慢查询的日志。

慢查询的内容解析


http://www.kler.cn/a/466223.html

相关文章:

  • 2025元旦源码免费送
  • 让css设置的更具有合理性
  • 【Rust自学】10.6. 生命周期 Pt.2:生命周期的语法与例子
  • 【数据结构-堆】力扣2530. 执行 K 次操作后的最大分数
  • trendFinder - 利用 AI 掌握社交媒体上的热门话题
  • 数据分析-Excel
  • matlab系列专栏-matlab概述
  • xdoj 出现次数最多的数
  • WPF 数据绑定中的通知机制及其性能考虑
  • Android多渠道打包【友盟方式详细讲解版】
  • 《Opencv》基础操作详解(4)
  • python实现,outlook每接收一封邮件运行检查逻辑,然后发送一封邮件给指定邮箱
  • 单片机按键扫描程序,可以单击、双击、长按,使用状态机,无延时,不阻塞。
  • JavaScript中的“==”和“===”有什么区别
  • Docker 容器技术与 K8s
  • 七、Hadoop环境搭建之安装JDK
  • 基于RNN模型的心脏病预测,提供tensorflow和pytorch实现
  • 单元测试3.0+ @RunWith(JMockit.class)+mock+injectable+Expectations
  • 【工具进阶】使用 Nmap 进行有效的服务和漏洞扫描
  • 报考重庆大学计算机研究生有哪些要求?
  • 弧形导轨如何避免生锈?
  • 学AI编程的Prompt工程,豆包Marscode
  • 扩展正则表达式
  • Python提取目标Json键值:包含子嵌套列表和字典
  • DAY178内网渗透之内网对抗:横向移动篇入口差异切换上线IPC管道ATSC任务Impacket套件UI插件
  • 机器学习和深度学习