MySQL Variables slow_query_log 数据库 参数变量解释及正确配置使用

本站中文解释

slow_query_log是MySQL中用于跟踪并查找缓慢的SQL查询的一个参数变量。它用于跟踪有多长的时间来执行SQL查询,以便帮助诊断性能问题,并以此为基础优化数据库性能。

要设置slow_query_log变量,可以通过mysql命令行客户端或MySQL工具进行。例如,可以使用下列命令在mysql客户端中设置slow_query_log变量,该变量默认为OFF:

SET GLOBAL slow_query_log=1; // 打开slow_query_log

或者,也可以使用此选项在MySQL中设置变量:

SET GLOBAL slow_query_log_file=’/var/log/mysql-slow.log’; // 设置slow_query_log保存路径

在MySQL中,也可以使用long_query_time选项来设置认定慢查询的阈值。例如,要设置为一秒:

SET GLOBAL long_query_time=1; //设置严重查询的阈值为1秒

官方英文解释

slow_query_log

Command-Line Format --slow-query-log[={OFF|ON}]
System Variable slow_query_log
Scope Global
Dynamic Yes
Type Boolean
Default Value OFF

Whether the slow query log is enabled. The value can be 0 (or
OFF) to disable the log or 1 (or
ON) to enable the log. The destination for
log output is controlled by the
log_output system variable;
if that value is NONE, no log entries are
written even if the log is enabled.

Slow is determined by the value of the
long_query_time variable. See
Section 5.4.5, “The Slow Query Log”.


数据运维技术 » MySQL Variables slow_query_log 数据库 参数变量解释及正确配置使用