1.首先我们要先开启是否开启慢日志
2.然后紧接着设置慢日志信息缓存的目录
3.最后设置什么时间之后属于慢查询
log-slow-queries="d:/slow-log/DB-Server-slow"
long_query_time=0.01
如果查询的时间超过0.01,会生成该文件,里面会有如下信息
D:\phpStudy\MySQL\bin\mysqld.exe, Version: 5.5.47-log (MySQL Community Server (GPL)). started with:
TCP Port: 3306, Named Pipe: (null)
Time Id Command Argument
完整的慢日志格式一般如下:
1 # Time: 130320 7:30:26 2 # User@Host: db_user[db_database] @ localhost [] 3 # Query_time: 4.545309 Lock_time: 0.000069 Rows_sent: 219 Rows_examined: 254 4 SET timestamp=1363779026; 5 SELECT option_name, option_value FROM wp_options WHERE autoload = 'yes';
第1行,代表记录慢日志的时间,格式是YYMMDD H:M:S. 注: 这是MySQL服务器的时间,可能和你的当地时间不同
第2行,很明显不多解释
第3行,是整个语句的query time, Lock time, 返回或者发送了多少行, 执行的行数
第4行,是语句真正发生的时间
第5行,具体语句