【发布时间】:2013-08-13 08:08:32
【问题描述】:
我正在使用 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 分别。 但是我看到许多Query_time小于2秒的查询也保存在慢日志查询中
更多详情:
# Query_time: 0.001775 Lock_time: 0.000154 Rows_sent: 1 Rows_examined: 120
为什么这种查询会保存在我的慢日志中,我不明白?
【问题讨论】:
标签: mysql mysql-slow-query-log