MySQL开启慢查询日志

Windows下找到mysql的安装目录下的my.ini文件。我用的mysql版本较低,5.1.40。
在my.ini增加以下几行:
[mysqld]
定义超过多少秒的查询算是慢查询,我这里定义的是2秒
long_query_time = 2
//5.0、5.1等版本配置如下选项
定义慢查询日志的路径
log-slow-queries = E:/mysqldb/mysqlslowquery.log
//5.5及以上版本配置如下选项
slow_query_log = ON
slow_query_log_file= E:/mysqldb/slow_query_log.txt
以上的配置需要重启mysql server进程mysqld才会生效。也可动态开启慢查询日志
查看long_query_time
MySQL开启慢查询日志_第1张图片
SQL语句运行超过long_query_time设定的值时,语句将被记录到慢查询日志中,此参数单位为秒。
查看slow_query_log参数
MySQL开启慢查询日志_第2张图片

设置慢查询:
mysql>set global slow_query_log = on;

mysql>set global long_query_time = 1;

mysql>select sleep(2);

你可能感兴趣的:(Mysql)