windows下mysql开启慢查询日志

技术探讨  2017-08-22 17:55   8918 mysql 慢查询

MYSQL慢查询配置

1. 慢查询有什么用?

它能记录下所有执行超过long_query_time时间的SQL语句, 帮你找到执行慢的SQL, 方便我们对这些SQL进行优化.

2. 如何开启慢查询?

首先我们先查看MYSQL服务器的慢查询状态是否开启.执行如下命令:

show variables like '%quer%';

我们可以看到当前log_slow_queries状态为OFF, 说明当前并没有开启慢查询.

=================================================================

开启慢查询非常简单, 操作如下:

在my.ini文件中的[mysqld]后面添加如下信息:

[mysqld]

log-slow-queries="D:/phpStudy/MySQL/data/log/mysql_slow.txt"

long_query_time = 2

log-queries-not-using-indexes

==================================================================

log-slow-queries: 代表MYSQL慢查询的日志存储目录, 此目录文件一定要有写权限;

Windows下需要写绝对路径,如:log-slow-queries="D:/do/mysql-5.5/log/mysql-slow.log"

long_query_time: 最长执行时间

log-queries-not-using-indexes    :没有使用到索引的查询也将被记录在日志中

配置好以后重新启动MYSQL服务

==================================================================

blob.png

 

 重新执行show variables like '%quer%'; 发现已开启

blob.png


注:转载请注明出处为http://www.sandbean.com/article/35.html。

沙豆网 站长

追求卓越,奋斗不息!

168
文章
9904
点赞

更多文章