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; 
相关推荐
lypzcgf16 分钟前
FastbuildAI后端数据库模块注册分析
数据库·ai应用·ai创业·智能体平台·ai应用平台·agent平台·fastbuildai
xyy20251 小时前
Spring事务的传播方式
java·数据库·spring
非凡的世界1 小时前
Thinkphp8 Redis队列与消息队列topthink/think-queue 原创
数据库·redis·bootstrap·thinkphp
yookay zhang1 小时前
DM线程的管理知识学习
数据库
l1t2 小时前
测试DuckDB电子表格读取插件rusty_sheet 0.2版
数据库·rust·插件·xlsx·duckdb
TiAmo zhang3 小时前
SQL Server 2019实验 │ 表数据插入、修改和删除
数据库·oracle
慕容雪_3 小时前
MySQL去除表、字段注释
数据库·mysql
zym大哥大3 小时前
C++客服端访问redis
数据库·redis·缓存
洛克大航海3 小时前
Ubuntu安装Hbase
大数据·linux·数据库·ubuntu·hbase
小蒜学长4 小时前
springboot餐厅信息管理系统设计(代码+数据库+LW)
java·数据库·spring boot·后端