mysql 慢查询时间设置_Mysql 慢查询设置

Mysql慢查询设置

分析MySQL语句查询性能的方法除了使用 EXPLAIN 输出执行计划,还可以让MySQL记录下查询超过指定时间的语句,我们将超过指定时间的SQL语句查询称为“慢查询”。

=========================================================

方法一: 这个方法我正在用,呵呵,比较喜欢这种即时性的。

Mysql5.0以上的版本可以支持将执行比较慢的SQL语句记录下来。

mysql> show variables like 'long%';     注:这个long_query_time是用来定义慢于多少秒的才算“慢查询”

+-----------------+-----------+

| Variable_name   | Value     |

+-----------------+-----------+

| long_query_time | 10.000000 |

+-----------------+-----------+

1 row in set (0.00 sec)

mysql> set long_query_time=1;   注: 我设置了1, 也就是执行时间超过1秒的都算慢查询。

Query OK, 0 rows affected (0.00 sec)

mysql> show variables like 'slow%';

+---------------------+---------------+

| Variable_name       | Value         |

+---------------------+---------------+

| slow_launch_time    | 2             |

| slow_query_log      | ON            |           注:是否打开日志记录

| slow_query_log_file | /tmp/slow.log |      注: 设置到什么位置

+-------------------

你可能感兴趣的:(mysql,慢查询时间设置)