新闻中心
如何开启slow query log
开启慢查询日志可识别执行时间长的SQL语句以优化性能。1. 通过SHOW VARIABLES检查slow_query_log、long_query_time和slow_query_log_file状态;2. 使用SET GLOBAL临时开启并设置参数(重启失效);3. 在my.cnf或my.ini的[mysqld]中添加配置项永久开启,包括slow_query_log=ON、日志路径、long_query_time及可选log_queries_not_using_indexes,并重启MySQL服务;4. 执行SELECT SLEEP(2)等慢查询验证日志生成,确认配置生效。

开启慢查询日志(Slow Query Log)可以帮助你识别执行时间较长的 SQL 语句,从而优化数据库性能。以下是针对 MySQL 数据库开启慢查询日志的常用方法。
1. 检查当前慢查询日志状态
登录 MySQL 后,运行以下命令查看当前慢查询日志是否已开启:
SHOW VARIABLES LIKE 'slow_query_log';SHOW VARIABLES LIKE 'long_query_time';
SHOW VARIABLES LIKE 'slow_query_log_file';
返回结果中:
- slow_query_log:值为 ON 表示已开启,OFF 表示关闭。
- long_query_time:定义“慢查询”的阈值(单位:秒),默认通常是 10 秒,可调整为更小值如 1 或 0.5。
- slow_query_log_file:慢查询日志文件的存储路径。
2. 临时开启慢查询日志(重启后失效)
如果只是临时开启用于调试,可在 MySQL 命令行中执行:
SET GLOBAL slow_query_log = 'ON';SET GLOBAL long_query_time = 1;
SET GLOBAL slow_query_log_file = '/var/log/mysql/mysql-slow.log';
注意:long_query_time 需在设置后重新连接才能生效。
3. 永久开启慢查询日志(通过配置文件)
编辑 MySQL 配置文件(通常为 my.cnf 或 my.ini,Linux 下一般位于 /etc/my.cnf 或 /etc/mysql/my.cnf):
在 [mysqld] 节点下添加或修改以下内容:
盛世企业网站管理系统1.1.2
免费 盛世企业网站管理系统(SnSee)系统完全免费使用,无任何功能模块使用限制,在使用过程中如遇到相关问题可以去官方论坛参与讨论。开源 系统Web代码完全开源,在您使用过程中可以根据自已实际情况加以调整或修改,完全可以满足您的需求。强大且灵活 独创的多语言功能,可以直接在后台自由设定语言版本,其语言版本不限数量,可根据自已需要进行任意设置;系统各模块可在后台自由设置及开启;强大且适用的后台管理支
0
查看详情
[mysqld]slow_query_log = ON
slow_query_log_file = /var/log/mysql/mysql-slow.log
long_query_time = 1
log_queries_not_using_indexes = ON
说明:
- log_queries_not_using_indexes:可选,记录未使用索引的查询,有助于发现潜在问题。
- 确保指定的日志目录存在且 MySQL 进程有写入权限。
保存后重启 MySQL 服务:
sudo systemctl restart mysql4. 验证日志是否正常生成
执行一条故意较慢的 SQL,例如:
SELECT SLEEP(2);然后检查指定的慢查询日志文件是否有新记录:
tail -f /var/log/mysql/mysql-slow.log你应该能看到类似如下内容:
# Time: 2025-04-05T10:00:00.000000Z# User@Host: root[root] @ localhost []
# Query_time: 2.000000 Lock_time: 0.000000 Rows_sent: 1 Rows_examined: 0
use test;
SET timestamp=1743847200;
SELECT SLEEP(2);
基本上就这些。只要配置正确,慢查询日志就能持续记录符合条件的 SQL,方便后续分析优化。
以上就是如何开启slow query log的详细内容,更多请关注其它相关文章!
# linux
# ai
# 配置文件
# sql语句
# 2025
# 管理系统
# mysql
# 酒店seo流程
# 快速的seo网站关键词优化
# 界首网站建设-贝壳下拉
# 整合营销推广专业平台
# 全员营销不宜推广
# 仙桃网站新闻推广员招聘
# 网络推广建网站方案
# 自助seo建站公司
# 小米网站优化方案分析怎么写
# 360论坛seo
# 开源
# 可选
# 可在
# 命令行
# 数据丢失
# 重启
# 企业网站
# 离线
相关栏目:
【
科技资讯46185 】
【
网络学院92790 】
相关推荐:
J*aScript中安全有效地处理localStorage字符串数据
Win11怎么设置鼠标指针速度_Win11提高鼠标指针精确度选项
Excel中VLOOKUP的第四个参数是干什么用的_Excel VLOOKUP第四参数作用解析
ACG动漫手机版官网入口 手机ACG动漫APP在线观看正版
向日葵客户端怎么进行远程CentOS控制_向日葵客户端远程CentOS控制操作教程
厨房不锈钢水槽发黑生锈怎么处理_水槽用可乐+锡纸2分钟抛亮如新
c++中为什么推荐使用using替代typedef_c++现代化类型别名
CSS Flexbox如何实现多行排列_flex-wrap wrap自动换行显示
C++编译期如何执行复杂计算_C++模板元编程(TMP)技巧与应用
12306怎么选座位选到安静区_12306选座安静区域选择策略
如何在J*a中实现统一对象行为接口_项目大型化时的接口规范化
Windows7怎么硬盘安装 Windows7提取ISO镜像到非系统盘并运行setup.exe实现硬盘直装【教程】
如何使用CaptainHook和Composer管理Git钩子_在提交前自动运行代码检查的Composer配置
Golang如何实现容器化日志收集与分析_Golang容器日志收集分析方法
Pandas DataFrame 多条件优先级排序与排名
拷贝漫画电脑版官网入口 拷贝漫画(PC版)在线直达
《北京人工智能产业白皮书(2025)》发布:全年核心产值预计突破 4500 亿元
文心一言怎样用插件调度API数据_文心一言用插件调度API数据【API调用】
铃兰之剑为这和平的世界希里技能组及加点推荐
Win11 USB传输速度慢怎么解决 Win11 USB驱动更新与设置
PySpark中从现有列右侧提取可变长度字符创建新列的教程
outlook中文官网入口地址 outlook官方中文版直达首页链接
如何仅使用CSS更改登录界面背景图像图标的颜色
b站怎么看视频的弹幕数量_b站弹幕数量查看方法
Python实时数据流中的动态最值查找策略
J*aScript实现单选按钮与关联输入框的联动禁用教程
excel如何生成目录 excel一键生成工作表目录超链接
邮政编码查询不到怎么办_邮政编码查询不到的常见原因与对策
怎么在mac上运行html代码_mac运行html代码方法【指南】
火锅吃太多会怎样 火锅吃太多会上火吗
Highcharts 雷达图径向轴标签定制指南:利用多Y轴实现数值标注
J*aScriptWebpack优化_J*aScript构建工具实战
《马克思佩恩3》早期版本曝光 UI设计曾多次调整!
Yandex搜索引擎官网入口_俄罗斯Yandex免登录一键直达
c++如何使用折叠表达式(Fold Expressions)_c++17可变参数模板新技巧
护手霜蹭到袖口上了如何清洗? 怎样避免留下一圈油印?
“在文档元素之后找到了标记”是什么错误? 检查并修复XML中多个根元素的3个方法
在Socket.IO连接中实现Access Token自动更新与动态重连
J*aScript中localStorage数据的获取、清洗与格式化教程
如何修改开机登录密码_Windows账户安全设置超详细教程【必学】
QQ邮箱网页版快速登录 QQ邮箱邮箱账号官方入口地址
探索高级语言到原生C/C++的转译:挑战与内存管理策略
零跑汽车11月交付量达70327台 实现连续9个月正增长
UC浏览器网页版登录入口官网 电脑版网址入口
解决Django多数据库/多Schema环境下外键迁移问题
Mac终端命令大全_Mac常用Terminal指令速查
mysql如何设置表访问权限_mysql表访问权限配置
Composer中的^和~符号代表什么_精通Composer版本号语义化约束
抓大鹅无需下载版 抓大鹅秒玩版入口
优化HTML表单样式:解决输入框焦点跳动与元素间距问题


2025-10-10
浏览次数:次
返回列表
ry_log、long_query_time和slow_query_log_file状态;2. 使用SET GLOBAL临时开启并设置参数(重启失效);3. 在my.cnf或my.ini的[mysqld]中添加配置项永久开启,包括slow_query_log=ON、日志路径、long_query_time及可选log_queries_not_using_indexes,并重启MySQL服务;4. 执行SELECT SLEEP(2)等慢查询验证日志生成,确认配置生效。