MySQL之慢日志
一. 查看
1. 查看慢日志是否开启;
show variables like 'slow_query%';
slow_query_log: OFF表示未开启,ON表示开启;
slow_query_log_file: 慢日志开启后,达到慢日志记录标准的sql会写入到这个文件;
2. 查看慢日志记录的临界时间;
show variables like 'long_query%';
long_query_time: 临界时间,sql 运行达到这个时间会被记录到慢日志;单位为秒;
二. 设置
1. 开启慢日志;
set global slow_query_log = on;
2. 设置临界时间(根据需要设置);
set log_query_time = 0.5;
示例中设置临界时间为0.5秒;
设置完成,运行sql,如果sql 运行时间到达临界时间,则会被记录到 slow_query_log_file 对应的 /usr/local/var/mysql/pgydeMBP-slow.log 日志中;