这篇文章主要为大家详细介绍了MySQL慢查询和日志的简单示例,具有一定的参考价值,可以用来参考一下。
感兴趣的小伙伴,下面一起跟随四海网的小玲来看看吧!
开启慢查询日志,可以让MySQL记录下查询超过指定时间的语句,通过定位分析性能的瓶颈,才能更好的优化数据库系统的性能。
slow_query_log
慢查询开启状态slow_query_log_file
慢查询日志存放的位置(这个目录需要MySQL的运行帐号的可写权限,一般设置为MySQL的数据存放目录)long_query_time
查询超过多少秒才记录
代码如下:
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 |
+-----------------+-----------+
MySQL慢查询和日志实例讲解
方法一:全局变量设置
将 slow_query_log 全局变量设置为“ON”状态
代码如下:
mysql> set global slow_query_log='ON';
MySQL慢查询和日志实例讲解
设置慢查询日志存放的位置
代码如下:
mysql> set global slow_query_log_file='/usr/local/mysql/data/slow.log';
MySQL慢查询和日志实例讲解
查询超过1秒就记录
代码如下:
mysql> set global long_query_time=1;
MySQL慢查询和日志实例讲解
方法二:配置文件设置
修改配置文件my.cnf,在[mysqld]下的下方加入
代码如下:
[mysqld] slow_query_log = ON slow_query_log_file = /usr/local/mysql/data/slow.log long_query_time = 1
MySQL慢查询和日志实例讲解
代码如下:
service mysqld restart
MySQL慢查询和日志实例讲解
代码如下:
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 |
+-----------------+----------+
MySQL慢查询和日志实例讲解
1.执行一条慢查询SQL语句
代码如下:
mysql> select sleep(2);
MySQL慢查询和日志实例讲解
2.查看是否生成慢查询日志
代码如下:
ls /usr/local/mysql/data/slow.log
MySQL慢查询和日志实例讲解
如果日志存在,MySQL开启慢查询设置成功!
到此这篇关于MYSQL慢查询和日志实例讲解的文章就介绍到这了,更多相关MYSQL慢查询和日志内容请搜索四海网以前的文章或继续浏览下面的相关文章希望大家以后多多支持四海网!
本文来自:http://www.q1010.com/177/19435-0.html
注:关于MySQL慢查询和日志的简单示例的内容就先介绍到这里,更多相关文章的可以留意四海网的其他信息。
关键词:
四海网收集整理一些常用的php代码,JS代码,数据库mysql等技术文章。