详解MySql的慢查询分析及开启慢查询日志

发布时间 - 2026-01-11 00:18:19    点击率:

我最近也在研究MySQL性能优化的路上,那么今天也算个学习笔记吧!

在小伙伴们开发的项目中,对于MySQL排查问题找出性能瓶颈来说,最容易发现并解决的问题就是MYSQL的慢查询以及没有得用索引的查询。

接下来教大家如何开启MySQL5.0版本以上的慢查询日志记录;

OK,一起开始找出mysql中执行起来不“爽”的SQL语句吧。

首先,我们通过mysql命令进入mysql命令行中:

[root@yunuo_vm ~]# mysql -u root -p
Enter password:
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 4977
Server version: 5.6.17 Source distribution
 
Copyright (c) 2000, 2014, Oracle and/or its affiliates. All rights reserved.
 
Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.
 
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
 
mysql>

ps:这里的MySQL版本是5.6.17

OK,进入到控制台了,接下来,我们查看下MySQL默认配置中多少秒才算慢查询

mysql> show variables like 'long%';
+-----------------+-----------+
| Variable_name  | Value   |
+-----------------+-----------+
| long_query_time | 10.000000 |
+-----------------+-----------+
1 row in set (0.00 sec)

如上表显示,系统默认的慢查询时间上限是10秒,下面我们来把它改成1秒(大家也可以根据自己实际情况来定);

mysql> set long_query_time=1;  注: 我设置了1, 也就是执行时间超过1秒的都算慢查询。
Query OK, 0 rows affected (0.00 sec)

哦了!最后我们来瞅瞅MySQL开启慢查询日志记录没有;

mysql> show variables like 'slow%';
+---------------------+---------------+
| Variable_name    | Value     |
+---------------------+---------------+
| slow_launch_time  | 2       | 
| slow_query_log   | OFF      |
| slow_query_log_file | /tmp/slow.log |
+---------------------+---------------+

ps:

slow_query_log //是否打开日志记录

slow_query_log_file //日志存放位置

MySQL默认没有开启慢查询,下面我们来开启下:

mysql> set global slow_query_log='ON';
Query OK, 0 rows affected (0.00 sec)

至此大功告成!!!是不是很简单?

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。


# 分析mysql慢查询日志  # mysql  # 查询日志  # 开启  # MySql慢查询  # 深入mysql慢查询设置的详解  # MySQL慢查询查找和调优测试  # MySQL慢查询优化之慢查询日志分析的实例教程  # MySQL慢查询日志的配置与使用教程  # MySQL 开启慢查询日志的方法  # 对MySQL慢查询日志进行分析的基本教程  # 一次MySQL慢查询导致的故障  # MySQL开启慢查询日志功能的方法  # mysqlsla慢查询分析工具使用笔记  # MySQL慢查询工具的使用小结  # 也在  # 执行时间  # 把它  # 很简单  # 大功告成  # 实际情况  # 也算  # 可以根据  # 才算  # 最容易  # 有得  # 命令行  # 大家多多  # 都算  # 学习笔记  # 路上  # 小伙伴们  # id  # connection  # Server 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: 如何在 Pandas 中基于一列条件计算另一列的分组均值  Laravel怎么实现验证码功能_Laravel集成验证码库防止机器人注册  怎么制作一个起泡网,水泡粪全漏粪育肥舍冬季氨气超过25ppm,可以有哪些措施降低舍内氨气水平?  香港服务器部署网站为何提示未备案?  iOS正则表达式验证手机号、邮箱、身份证号等  php8.4header发送头信息失败怎么办_php8.4header函数问题解决【解答】  Laravel如何使用Eloquent ORM进行数据库操作?(CRUD示例)  如何快速搭建高效WAP手机网站吸引移动用户?  Laravel如何自定义分页视图?(Pagination示例)  香港服务器如何优化才能显著提升网站加载速度?  电商网站制作价格怎么算,网上拍卖流程以及规则?  浅谈redis在项目中的应用  Laravel如何构建RESTful API_Laravel标准化API接口开发指南  利用 Google AI 进行 YouTube 视频 SEO 描述优化  如何破解联通资金短缺导致的基站建设难题?  JavaScript如何操作视频_媒体API怎么控制播放  Laravel队列任务超时怎么办_Laravel Queue Timeout设置详解  悟空浏览器如何设置小说背景色_悟空浏览器背景色设置【方法】  Win11怎么修改DNS服务器 Win11设置DNS加速网络【指南】  javascript读取文本节点方法小结  bootstrap日历插件datetimepicker使用方法  免费制作统计图的网站有哪些,如何看待现如今年轻人买房难的情况?  如何挑选高效建站主机与优质域名?  北京网站制作费用多少,建立一个公司网站的费用.有哪些部分,分别要多少钱?  PHP 实现电台节目表的智能时间匹配与今日/明日轮播逻辑  如何在云主机快速搭建网站站点?  米侠浏览器网页背景异常怎么办 米侠显示修复  微信小程序 input输入框控件详解及实例(多种示例)  详解Android——蓝牙技术 带你实现终端间数据传输  公司网站制作需要多少钱,找人做公司网站需要多少钱?  网站制作报价单模板图片,小松挖机官方网站报价?  如何正确选择百度移动适配建站域名?  想要更高端的建设网站,这些原则一定要坚持!  教你用AI润色文章,让你的文字表达更专业  深圳网站制作公司好吗,在深圳找工作哪个网站最好啊?  Laravel如何生成URL和重定向?(路由助手函数)  Android自定义控件实现温度旋转按钮效果  b2c电商网站制作流程,b2c水平综合的电商平台?  如何用狗爹虚拟主机快速搭建网站?  Laravel如何使用软删除(Soft Deletes)功能_Eloquent软删除与数据恢复方法  HTML 中动态设置元素 name 属性的正确语法详解  Laravel怎么多语言本地化设置_Laravel语言包翻译与Locale动态切换【手册】  Linux系统命令中screen命令详解  如何快速搭建高效服务器建站系统?  手机软键盘弹出时影响布局的解决方法  北京企业网站设计制作公司,北京铁路集团官方网站?  浅述节点的创建及常见功能的实现  重庆市网站制作公司,重庆招聘网站哪个好?  Laravel如何实现数据导出到CSV文件_Laravel原生流式输出大数据量CSV【方案】  Laravel如何创建和注册中间件_Laravel中间件编写与应用流程