MySQL慢查询

时间:2010-03-20 06:58:17

标签: mysql performance

MySQL慢速查询日志通常会依次显示以下条目。

SET timestamp=1268999330;
commit;
# User@Host: username[username] @ localhost []
# Query_time: 4.172700  Lock_time: 0.000000 Rows_sent: 0  Rows_examined: 0
SET timestamp=1268999330;
commit;
# User@Host: username[username] @ localhost []
# Query_time: 3.628924  Lock_time: 0.000000 Rows_sent: 0  Rows_examined: 0
SET timestamp=1268999330;
commit;
# User@Host: username[username] @ localhost []
# Query_time: 3.116018  Lock_time: 0.000000 Rows_sent: 0  Rows_examined: 0
...

通常按顺序进行6-7“提交”查询。任何人他们是什么,以及他们每个人的先前查询是什么?

提前致谢。

1 个答案:

答案 0 :(得分:3)

set timestamp命令会影响now返回的值以及修改行时自动时间戳列接收的值。

这对于复制和播放日志是必要的。依赖于当前时间的查询语义将始终完全匹配。 (注意sysdate忽视set timestamp,而不是now

只要有新的连接,mysql ping或任何执行的语句,日志就会确保时间戳记录为set timestamp