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如何实现用户注册和登录?(Auth脚手架指南)
Laravel Debugbar怎么安装_Laravel调试工具栏配置指南
Laravel怎么连接多个数据库_Laravel多数据库连接配置
iOS UIView常见属性方法小结
Laravel怎么实现软删除SoftDeletes_Laravel模型回收站功能与数据恢复【步骤】
南京网站制作费用,南京远驱官方网站?
广州网站制作公司哪家好一点,广州欧莱雅百库网络科技有限公司官网?
Laravel怎么自定义错误页面_Laravel修改404和500页面模板
实现点击下箭头变上箭头来回切换的两种方法【推荐】
,交易猫的商品怎么发布到网站上去?
Laravel怎么配置.env环境变量_Laravel生产环境敏感数据保护与读取【方法】
如何在不使用负向后查找的情况下匹配特定条件前的换行符
Laravel如何处理文件下载请求?(Response示例)
jQuery validate插件功能与用法详解
Google浏览器为什么这么卡 Google浏览器提速优化设置步骤【方法】
米侠浏览器网页图片不显示怎么办 米侠图片加载修复
详解免费开源的DotNet二维码操作组件ThoughtWorks.QRCode(.NET组件介绍之四)
手机怎么制作网站教程步骤,手机怎么做自己的网页链接?
Laravel Telescope怎么调试_使用Laravel Telescope进行应用监控与调试
高性能网站服务器配置指南:安全稳定与高效建站核心方案
实例解析angularjs的filter过滤器
linux写shell需要注意的问题(必看)
Laravel怎么在Controller之外的地方验证数据
Laravel如何使用Gate和Policy进行权限控制_Laravel权限判定与策略规则配置
Laravel Docker环境搭建教程_Laravel Sail使用指南
Laravel如何实现模型的全局作用域?(Global Scope示例)
Laravel与Inertia.js怎么结合_使用Laravel和Inertia构建现代单页应用
成都网站制作公司哪家好,四川省职工服务网是做什么用?
Laravel中DTO是什么概念_在Laravel项目中使用数据传输对象(DTO)
在Oracle关闭情况下如何修改spfile的参数
浅谈javascript alert和confirm的美化
Laravel如何集成Inertia.js与Vue/React?(安装配置)
Javascript中的事件循环是如何工作的_如何利用Javascript事件循环优化异步代码?
Laravel如何使用Eloquent进行子查询
,怎么在广州志愿者网站注册?
ChatGPT 4.0官网入口地址 ChatGPT在线体验官网
如何用搬瓦工VPS快速搭建个人网站?
韩国服务器如何优化跨境访问实现高效连接?
在线制作视频网站免费,都有哪些好的动漫网站?
Laravel队列任务超时怎么办_Laravel Queue Timeout设置详解
微博html5版本怎么弄发超话_超话进入入口及发帖格式要求【教程】
JavaScript模板引擎Template.js使用详解
制作无缝贴图网站有哪些,3dmax无缝贴图怎么调?
电商网站制作多少钱一个,电子商务公司的网站制作费用计入什么科目?
html文件怎么打开证书错误_https协议的html打开提示不安全【指南】
中山网站推广排名,中山信息港登录入口?
网站制作报价单模板图片,小松挖机官方网站报价?
Laravel如何实现全文搜索功能?(Scout和Algolia示例)
详解一款开源免费的.NET文档操作组件DocX(.NET组件介绍之一)

