新闻中心

mysql如何查看慢查询日志_mysql慢查询日志查看方法

2025-12-01
浏览次数:
返回列表
首先确认慢查询日志是否开启,通过SHOW VARIABLES检查slow_query_log等参数;若未开启可临时或通过配置文件永久启用;随后查看日志文件内容,使用tail、less等命令浏览;最后利用mysqldumpslow工具分析日志,按执行时间、次数等排序提取问题SQL。

mysql如何查看慢查询日志_mysql慢查询日志查看方法

MySQL慢查询日志是排查数据库性能问题的重要工具,通过它能发现执行时间较长的SQL语句。要查看慢查询日志,需先确认日志功能已开启,并找到日志文件位置。

1. 确认慢查询日志是否开启

登录MySQL后执行以下命令查看相关配置:

  • SHOW VARIABLES LIKE 'slow_query_log'; — 查看慢查询日志是否启用(ON/OFF)
  • SHOW VARIABLES LIKE 'slow_query_log_file'; — 查看日志文件存储路径
  • SHOW VARIABLES LIKE 'long_query_time'; — 查看记录慢查询的阈值(单位:秒,默认10秒)

如果slow_query_log为OFF,可临时开启:

SET GLOBAL slow_query_log = 'ON';
SET GLOBAL long_query_time = 2;

注意:上述设置在重启后失效,如需永久生效,需修改配置文件。

2. 开启慢查询日志(配置文件方式)

编辑MySQL配置文件my.cnfmy.ini(Linux下通常位于/etc/my.cnf),在[mysqld]段添加:

  • slow_query_log = ON
  • slow_query_log_file = /var/log/mysql/mysql-slow.log
  • long_query_time = 2
  • log_queries_not_using_indexes = ON

保存后重启MySQL服务使配置生效。

UXbot UXbot

AI产品设计工具

UXbot 185 查看详情 UXbot

3. 查看慢查询日志内容

日志文件是纯文本格式,可用以下命令查看:

tail -f /var/log/mysql/mysql-slow.log

或使用lesscat等工具浏览:

less /var/log/mysql/mysql-slow.log

日志中每条记录包含执行时间、锁时间、返回行数、用户、SQL语句等信息,便于分析优化。

4. 使用mysqldumpslow工具分析日志

MySQL自带mysqldumpslow工具,可用于汇总和分析慢查询日志:

  • mysqldumpslow -s at -t 10 mysql-slow.log — 显示执行时间最长的前10条SQL
  • mysqldumpslow -s c -t 5 mysql-slow.log — 按执行次数排序,取前5条

常用参数说明:
-s:排序方式(at=平均时间,c=次数,l=锁定时间)
-t:限制输出条数
-g:配合正则过滤特定SQL

基本上就这些。开启并定期查看慢查询日志,有助于及时发现性能瓶颈,优化SQL语句。不复杂但容易忽略。

以上就是mysql如何查看慢查询日志_mysql慢查询日志查看方法的详细内容,更多请关注其它相关文章!


# 操作步骤  # 机电网站建设流程  # 营销推广有哪些理论知识  # 全场景营销推广案例  # seo网站优化书推荐  # 安庆seo公司服务  # 京东影响关键词排名原因  # 湖南视频网站优化公司  # 网络营销推广开店方案  # 电商醋的营销推广  # 福建省网站排名优化  # 中文网  # 相关文章  # mysql  # 全攻略  # 重启  # 多个  # 执行时间  # 镜像  # 离线  # 性能瓶颈  # sql语句  # 配置文件  # ai  # 工具  # linux 


相关栏目: 【 科技资讯46185 】 【 网络学院92790


相关推荐: ArrayList与LinkedList操作复杂度详解:遍历与修改  Python模块化编程:有效管理依赖与避免循环引用  解决Django多数据库/多Schema环境下外键迁移问题  MAC怎么在地图App里使用“四处看看”_MAC体验部分城市的3D实景街景  从J*aScript对象中精确提取指定属性的教程  J*aScript map 方法中处理循环元素为空数组的策略  星露谷物语官网入口 星露谷物语游戏官网入口  QQ邮箱官方登录入口_QQ邮箱网页版快捷使用平台  Yandex官网免登录入口_俄罗斯Yandex搜索引擎一键访问  Lar*el 递归关系中排除指定分支的教程  如何优雅地解决Livewire文件上传难题?SpatieLivewireFilepond让一切变得简单  韩剧圈正版入口页面_韩剧圈官网登录链接  zookeeper 都有哪些功能?  QQ邮箱在线使用入口 QQ邮箱个人账号网页版登录  Node.js CSV 数据处理:基于字段值条件过滤整条记录的策略  修复二维数组索引越界异常:一维循环到二维坐标的正确映射  ExcelARRAYTOTEXT函数怎么自定义分隔符输出数组文本_ARRAYTOTEXT实现动态生成SQL语句  PPT平滑切换怎么做 PPT炫酷“平滑”切换动画制作教程【必学】  蛙漫官方正版入口 蛙漫网页在线全集免费观看  快手赚钱渠道_快手收益来源  Mac怎么锁定备忘录_Mac备忘录加密设置教程  C++ vector二维数组定义_C++ vector of vector用法  使用CSS更改登录屏幕输入框中PNG图标颜色的策略与局限性  漫蛙官网正版漫画入口 漫蛙2官方网页登录地址  京东单号查询入口_京东快递订单追踪入口  b站赚钱渠道_b站收益来源  在J*a中如何使用Stream.map转换元素_Stream映射操作解析  实现全屏滚动与导航点:专业教程  css滚动动画效果怎么实现_使用Animate.css滚动触发动画类  俄罗斯搜索引擎Yandex指南 附2025年免登录官网入口  12306选座怎么选到临时改签座_12306改签选座策略与步骤  Promise错误处理:在catch后终止链式then执行的策略  漫蛙MANWA漫画主页官方入口 漫蛙漫画最新在线阅读地址  AO3最新官网入口公告_2025AO3镜像站实时查询方法  印象笔记如何设提醒任务防漏执行_印象笔记设提醒任务防漏执行【任务提醒】  sublime侧边栏怎么增强功能_SideBarEnhancements for sublime安装与配置  Lar*el DB::listen 事件中的查询执行时间单位解析  Win10如何恢复误删的快捷方式_Win10重建常用软件快捷方式  b站怎么看视频的弹幕数量_b站弹幕数量查看方法  c++如何实现一个简单的软件渲染器_c++从零开始的3D图形学  天猫2025双十一0点秒杀攻略 天猫爆款抢购时间  uc浏览器网页版入口 uc浏览器网页版最新网址  初次安装JDK时环境变量如何正确配置_J*A_HOME与PATH设置规则讲解  最新韩小圈网页版登录入口_官网在线观看官方链接  护手霜蹭到袖口上了如何清洗? 怎样避免留下一圈油印?  C++ explicit关键字防止隐式转换_C++构造函数安全规范  微博网页版主页入口 微博官方网站免登录访问  GemBox Document HTML转PDF垂直文本渲染问题及解决方案  Win10怎么设置静态IP地址 Win10手动配置IP地址步骤【指南】  Fabric模组开发:自定义物品与物品组的现代管理方法 

搜索