MySQL----慢查询日志

慢日志

MySQL可以设置慢查询日志,当SQL执行的时间超过我们设定的时间,那么这些SQL就会被记录在慢查询日志当中,然后我们通过查看日志,用explain分析这些SQL的执行计划,来判定为什么效率低下。

查看相关信息

powershell 复制代码
show variables like '%slow_query%';
  • 慢查询日志开关 slow_query_log;
  • 日志路径;

打开日志--开关是全局的

powershell 复制代码
set global slow_query_log=ON;

参数--参数修改是局部的

慢查询日志记录了包含所有执行时间超过参数 long_query_time(单位:秒)所设置值的 SQL语句的日志,在MySQL上用命令可以查看,如下:

powershell 复制代码
show variables like 'long_query%';

这个值是可以修改的,单位是秒,如下:

powershell 复制代码
set long_query_time = 1;

具体看很小的耗时时间

powershell 复制代码
show variables like 'profiling';  
set profiling=on; 
相关推荐
网恋被骗四块五7 分钟前
ssm模糊知识点整合
数据库·mysql
蜗牛学苑_武汉26 分钟前
Springboot3保存日志到数据库
数据库
DieSnowK35 分钟前
[Redis][主从复制][上]详细讲解
数据库·redis·分布式·缓存·集群·高可用·主从复制
Mephisto.java38 分钟前
【力扣 | SQL题 | 每日三题】力扣1148, 1327, 1211, 1174
数据库·sql·leetcode
多多*41 分钟前
OJ在线评测系统 前端开发整合开源组件 Monaco Editor 并且开发创建题目页面
服务器·前端·javascript·数据库·算法·开源
Lily_Mei1 小时前
力扣高频 SQL 50 题(基础版)|分析、题解
sql·leetcode
wclass-zhengge1 小时前
Redis篇(应用案例 - 短信登录)(持续更新迭代)
数据库·redis·缓存
夏子曦1 小时前
k8s搭建双主的mysql8集群---无坑
mysql·容器·kubernetes
DieSnowK2 小时前
[Redis][典型运用][缓存]详细讲解
数据库·redis·分布式·缓存·集群·高可用·典型运用
一棵猿2 小时前
DC00021基于springboot问卷调查管理系统web项目调查问卷管理系统MySQL(附源码)
数据库·mysql