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; 
相关推荐
vx+_bysj68696 分钟前
【免费领源码】基于springboot欣欣汽车租赁系统 计算机毕业设计项目推荐上万套实战教程JAVA,node.js,C++、python、大屏数据可视化
java·spring boot·mysql·汽车
菩提小狗8 分钟前
第22天:安全开发-PHP应用&留言板功能&超全局变量&数据库操作&第三方插件引_笔记|小迪安全2023-2024|web安全|渗透测试|
数据库·安全·php
阿迷不想上班11 分钟前
千万级别数据表更新操作记录
数据库
fusugongzi11 分钟前
milvus数据库安装
数据库·milvus
夫唯不争,故无尤也12 分钟前
PostgreSQL + SQLAlchemy 快速搭一个能跑的 Agent 后端数据层
数据库·人工智能·postgresql·agent
Z1eaf_complete14 分钟前
SQL注入如何写入Webshell
数据库·sql
瀚高PG实验室14 分钟前
瀚高安全版 V4.5.10卸载后残留了db_ha的agent进程导致6666端口被占用
linux·数据库·安全·瀚高数据库
王的宝库19 分钟前
MapReduce / Hive / Pig :从底层批处理到 SQL/脚本落地
hive·hadoop·sql·mapreduce
与数据交流的路上20 分钟前
oceanbase-长事务排查
java·数据库·oceanbase
ascarl201021 分钟前
canal和ES同步失败维护步骤
java·数据库·elasticsearch