前言
MySql开启慢查询日志的功能,能够记录下响应时间超过设置阈值的SQL语句(包括SELECT、INSERT、DELETE、UPDATE、CALL等DML操作),以便于我们定位执行慢的SQL语句。
一、开启慢查询功能
1、临时开启:
可以使用命令查询是否开启此功能 :
mysql> show variables where variable_name like '%query_time%' or variable_name like '%query_log%';
+------------------------------+------------------------------+
| Variable_name | Value |
+------------------------------+------------------------------+
| binlog_rows_query_log_events | OFF |
| long_query_time | 10.000000 |
| slow_query_log | OFF |
| slow_query_log_file | /data/mysql/server1-slow.log |
+------------------------------+------------------------------+
4 rows in set (0.01 sec)
slow_query_log