MySQL慢查询之开启慢查询
发布时间 - 2026-01-11 00:02:34 点击率:次一、慢查询有什么用?

它能记录下所有执行超过long_query_time时间的SQL语句, 帮你找到执行慢的SQL, 方便我们对这些SQL进行优化.
二、参数说明
slow_query_log 慢查询开启状态
slow_query_log_file 慢查询日志存放的位置(这个目录需要MySQL的运行帐号的可写权限,一般设置为MySQL的数据存放目录)
long_query_time 查询超过多少秒才记录
三、设置步骤
1、查看慢查询相关参数
mysql> show variables like 'slow_query%'; +---------------------------+----------------------------------+ | Variable_name | Value | +---------------------------+----------------------------------+ | slow_query_log | OFF | | slow_query_log_file | /mysql/data/localhost-slow.log | +---------------------------+----------------------------------+ mysql> show variables like 'long_query_time'; +-----------------+-----------+ | Variable_name | Value | +-----------------+-----------+ | long_query_time | 10.000000 | +-----------------+-----------+
2、设置方法
方法一:全局变量设置
将 slow_query_log 全局变量设置为“ON”状态
mysql> set global slow_query_log='ON';
设置慢查询日志存放的位置
mysql> set global slow_query_log_file='/usr/local/mysql/data/slow.log';
查询超过1秒就记录
mysql> set global long_query_time=1;
方法二:配置文件设置
修改配置文件my.cnf,在[mysqld]下的下方加入
[mysqld] slow_query_log = ON slow_query_log_file = /usr/local/mysql/data/slow.log long_query_time = 1
3、重启MySQL服务
service mysqld restart
4、查看设置后的参数
mysql> show variables like 'slow_query%'; +---------------------+--------------------------------+ | Variable_name | Value | +---------------------+--------------------------------+ | slow_query_log | ON | | slow_query_log_file | /usr/local/mysql/data/slow.log | +---------------------+--------------------------------+ mysql> show variables like 'long_query_time'; +-----------------+----------+ | Variable_name | Value | +-----------------+----------+ | long_query_time | 1.000000 | +-----------------+----------+
四、测试
1、执行一条慢查询SQL语句
mysql> select sleep(2);
2、查看是否生成慢查询日志
ls /usr/local/mysql/data/slow.log
如果日志存在,MySQL开启慢查询设置成功!
总结
以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流,谢谢大家对的支持。
# mysql
# 开启慢查询日志
# 如何开启慢查询
# 5.7开启慢查询
# 详解mysql数据库如何开启慢查询日志
# MySQL启用慢查询日志记录方法
# mysqldumpslow用法示例(慢查询)
# MySQL如何清空慢查询文件
# 一次MySQL慢查询导致的故障
# mysql5.7.10开启慢查询详解
# Mysql慢查询操作梳理总结
# 设置为
# 配置文件
# 全局变量
# 帮你
# 帐号
# 这篇文章
# 谢谢大家
# 它能
# 重启
# 什么用
# 有疑问
# span
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
Laravel如何处理CORS跨域请求?(配置示例)
厦门模型网站设计制作公司,厦门航空飞机模型掉色怎么办?
php读取心率传感器数据怎么弄_php获取max30100的心率值【指南】
Laravel如何与Pusher实现实时通信?(WebSocket示例)
iOS正则表达式验证手机号、邮箱、身份证号等
怎么制作一个起泡网,水泡粪全漏粪育肥舍冬季氨气超过25ppm,可以有哪些措施降低舍内氨气水平?
海南网站制作公司有哪些,海口网是哪家的?
如何实现建站之星域名转发设置?
怎么用AI帮你设计一套个性化的手机App图标?
独立制作一个网站多少钱,建立网站需要花多少钱?
Laravel路由Route怎么设置_Laravel基础路由定义与参数传递规则【详解】
PHP怎么接收前端传的文件路径_处理文件路径参数接收方法【汇总】
ChatGPT回答中断怎么办 引导AI继续输出完整内容的方法
php8.4header发送头信息失败怎么办_php8.4header函数问题解决【解答】
三星网站视频制作教程下载,三星w23网页如何全屏?
如何彻底卸载建站之星软件?
Laravel怎么设置路由分组Prefix_Laravel多级路由嵌套与命名空间隔离【步骤】
Claude怎样写结构化提示词_Claude结构化提示词写法【教程】
青岛网站建设如何选择本地服务器?
如何快速打造个性化非模板自助建站?
QQ浏览器网页版登录入口 个人中心在线进入
Laravel 419 page expired怎么解决_Laravel CSRF令牌过期处理
详解jQuery中基本的动画方法
Laravel辅助函数有哪些_Laravel Helpers常用助手函数大全
Laravel怎么实现API接口鉴权_Laravel Sanctum令牌生成与请求验证【教程】
Laravel如何连接多个数据库_Laravel多数据库连接配置与切换教程
,网页ppt怎么弄成自己的ppt?
作用域操作符会触发自动加载吗_php类自动加载机制与::调用【教程】
如何在局域网内绑定自建网站域名?
新三国志曹操传主线渭水交兵攻略
JavaScript Ajax实现异步通信
如何基于PHP生成高效IDC网络公司建站源码?
如何在IIS中新建站点并配置端口与物理路径?
如何撰写建站申请书?关键要点有哪些?
如何用已有域名快速搭建网站?
如何在橙子建站中快速调整背景颜色?
高性价比服务器租赁——企业级配置与24小时运维服务
企业网站制作这些问题要关注
在线教育网站制作平台,山西立德教育官网?
Laravel如何发送邮件_Laravel Mailables构建与发送邮件的简明教程
如何在阿里云通过域名搭建网站?
如何制作新型网站程序文件,新型止水鱼鳞网要拆除吗?
打开php文件提示内存不足_怎么调整php内存限制【解决方案】
C++用Dijkstra(迪杰斯特拉)算法求最短路径
Laravel如何使用Facades(门面)及其工作原理_Laravel门面模式与底层机制
如何彻底删除建站之星生成的Banner?
高性能网站服务器部署指南:稳定运行与安全配置优化方案
Win11怎么设置虚拟桌面 Win11新建多桌面切换操作【技巧】
Python制作简易注册登录系统
Laravel如何处理JSON字段_Eloquent原生JSON字段类型操作教程

