当前位置:Gxlcms > mysql > 详解MySql的慢查询分析及开启慢查询日志

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

时间:2021-07-01 10:21:17 帮助过:14人阅读

我最近也在研究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的慢查询日志记录
  • MYSQL5.7.9开启慢查询日志的技巧
  • MySQL开启慢查询日志log-slow-queries的方法
  • MySQL慢查询优化之慢查询日志分析的实例教程
  • MySQL 开启慢查询日志的方法
  • mysql正确安全清空在线慢查询日志slow log的流程分享
  • 对MySQL慢查询日志进行分析的基本教程
  • 根据mysql慢日志监控SQL语句执行效率
  • MySQL中查询日志与慢查询日志的基本学习教程
  • MySQL慢查日志的开启方式与存储格式详析

人气教程排行