您现在的位置是:首页 > 正文

Mysql-慢日志详解

2024-01-30 23:08:46阅读 0

Mysql-慢日志详解


mysql慢日志是什么?

慢查询日志由 long_query_time 执行时间超过几秒钟并且至少 min_examined_row_limit 需要检查行的 SQL 语句组成 。慢查询日志可用于查找需要很长时间执行的查询,因此可以进行优化。但是,检查长而缓慢的查询日志可能是一项耗时的任务;

mysql long_query_time: 默认值是 10 秒 ;


查看慢日志是否开启?

登录mysql终端查看慢日志是否开启:show variables like '%quer%'; 默认是关闭状态;在这里插入图片描述
开始慢日志有两种返方式。(我们用第二种演示,修改后查看状态)

  • 可以直接修改 my.cnf 文件,永久有效;
  • 终端执行此命令: set global slow_query_log=1; MySQL重启后则会失效;
    在这里插入图片描述

这边你也可以自定义慢日志文件地址:set global slow_query_log_file=‘路径名’;来设置你的慢查询日志想要存放的地址,我一般都使用默认的地址;


开启慢日志,什么样的 SQL 语句会被记录到日志中全部取决于 long_query_time ,默认时间是 10 秒。
show variables like 'long_query_time';
在这里插入图片描述


我们也可以去修改这个时间 ,设置阀值:set global long_query_time = 5;
set global long_query_time = 5;
在这里插入图片描述


我们可以发现修改后没有改变,这是为什么?是因为使用命令行操作的需要:断开当前会话窗口重新连接mysql, 再查看就好了!
在这里插入图片描述


最后可以用终端方式查看慢查询记录,可以使用系统变量 show global status like '%slow_queries%';
在这里插入图片描述


然后去看慢日志文件具体数据,就OK了:vim /usr/local/var/mysql/SuperBoss-slow.log ( 我的慢日志文件路径 !)
在这里插入图片描述

网站文章

  • 攻防世界-MISC新手练习题集(三)

    攻防世界-MISC新手练习题集(三)

    攻防世界-MISC新手练习题集 Erik-Baleog-and-Olaf can_has_stdio? Training-Stegano-1 simple_transfer 2017_Dating_in_Singapore pure_color

    2024-01-30 23:08:38
  • python爬虫学习入门1 urllib 库

    python爬虫 学习学习爬虫因为爬取的一般都是网站,在后期可能会出现需要登陆网站等等的信息, 因此在学爬虫前需要大致的了解一下html 网站的架构,以及前端向后端传递参数时候的大致要求.http ...

    2024-01-30 23:08:31
  • Minikube vs. kind vs. k3s vs k3d vs MicroK8s

    Minikube vs. kind vs. k3s vs k3d vs MicroK8s

    另一个不同之处是,k3s 的设计易于在生产环境中部署,这使其成为在本地环境中为生产级工作负载运行 Kubernetes 的最受欢迎的选择之一,而 k3d 更适合在更小的环境中使用,例如 Raspber...

    2024-01-30 23:08:23
  • 福大计算机专业排名,2019福州大学专业排名

    福州大学是国家“211工程”重点建设高校。在福州大学众多的优秀专业中,称得上最好的专业有7个专业,这些专业是国家级重点学科,也可以说是福州大学的人才聚集地。为了让大家更好的了解这所大学的专业排名,下面...

    2024-01-30 23:07:53
  • Android之简洁天气

    Android之简洁天气

    为什么80%的码农都做不了架构师?>>> ...

    2024-01-30 23:07:46
  • [LeetCode258] Add Digits

    Given a non-negative integer num, repeatedly add all its digits until the result has only one digit.For example:Given num = 38, the process is like: 3 + 8 = 11, 1 + 1 = 2. Since 2 has on

    2024-01-30 23:07:38
  • 指令

    指令 指令的定义 指令又称为机器指令,是指计算机执行某种操作的命令,是计算机运行的最小功能单位,一台计算机的所有指令的集合构成的指令系统,又称为指令集 一台计算机只能够执行自己指令系统中的指令,不能够...

    2024-01-30 23:07:07
  • js基础篇:3、浅谈js的七种数据类型

    js的数据类型js有七种数据类型,其中又可以划分为基本数据类型(Number、String、Null、Boolean、undefined、Symbol(ES6新增))和引用数据类型(Object)。基本数据类型NumberStringNullBooleanundefin...

    2024-01-30 23:07:00
  • SSH实例(简单地增删改查功能) 热门推荐

    SSH实例(简单地增删改查功能) 热门推荐

    在网上看到一篇写的很不错的关于SSH 整合实现简单的增删改查功能的实例。 因为也是初次使用SSH框架,如有不足,请多指教。 先看一下我们完整的工程目录: 好了 我们废话不多说 直接上操作: 1.(1.)Dept 我们的Bean 包名:com.bdqn.entity(根据自己的习惯定义就可以) package com.bdqn.entity; import java.io...

    2024-01-30 23:06:53
  • JavaScript Array filter() 方法 筛选过滤去重

    filter() 方法创建一个新的数组,新数组中的元素是通过检查指定数组中符合条件的所有元素。通过一定的条件逻辑可以筛选过滤去重。

    2024-01-30 23:06:24