首页 > 数据库 > MySQL > mysql 日志之慢查询日志
慢查询日志:
慢查询日志是用来记录执行时间超过指定时间的查询语句。通过慢查询日志,可以查找出哪些查询语句的执行效率很低,以便进行优化。一般建议开启,可以记录mysql服务器上执行了很长时间的查询语句。可以帮助我们定位性能问题的。
控制的参数
slow_query_log=1
slow_query_log_file=/mysql/log/mysqlslow.log
mysql> show variables like '%slow%';
+---------------------------+--------------------------+
| Variable_name | Value |
+---------------------------+--------------------------+
| log_slow_admin_statements | OFF |
| log_slow_slave_statements | OFF |
| slow_launch_time | 2 |
| slow_query_log | ON |
| slow_query_log_file | /mysql/log/mysqlslow.log |
+---------------------------+--------------------------+
5 rows in set (0.00 sec)
这里默认是记录查过10秒的
mysql> show variables like '%long%';
+--------------------------------------------------------+-----------+
| Variable_name | Value |
+--------------------------------------------------------+-----------+
| long_query_time | 10.000000 |
| performance_schema_events_stages_history_long_size | 10000 |
| performance_schema_events_statements_history_long_size | 10000 |
| performance_schema_events_waits_history_long_size | 10000 |
+--------------------------------------------------------+-----------+
4 rows in set (0.00 sec)
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/22039464/viewspace-1731510/ ,如需转载,请注明出处,否则将追究法律责任。