0

我正在使用 mysql:5.5.31-0ubuntu0.12.04.1-log (Ubuntu),我启用了慢日志查询,慢日志查询时间设置为 2 秒了解详细信息:

show variables like 'slow_launch_time';
+------------------+-------+
| Variable_name    | Value |
+------------------+-------+
| slow_launch_time | 2     |
+------------------+-------+
1 row in set (0.00 sec)

在 my.cnf 中:

long_query_time = 2

这意味着任何查询都需要超过 2 秒,它将存储在 mysql 慢日志查询中。

当我使用 select sleep(1) 尝试此操作时;选择睡眠(2);选择睡眠(3);并查看慢日志查询,只有 sleep(2) 和 sleep(3) 保存在慢日志查询中,Query_time: #Query_time: 2.000263 和 #Query_time: 3.000278 分别。但我看到许多查询时间小于 2 秒的查询也保存在慢日志查询中

更多细节 :

# Query_time: 0.001775  Lock_time: 0.000154 Rows_sent: 1  Rows_examined: 120

为什么这种类型的查询保存在我的慢日志中,我不明白?

4

1 回答 1

1
于 2013-08-13T08:56:43.157 回答