我的慢查询日志充满了如下条目:
# Query_time: 1.016361 Lock_time: 0.000000 Rows_sent: 0 Rows_examined: 0
SET timestamp=1273826821;
COMMIT;
我猜是set timestamp
命令是通过复制发出的,但我不明白如何set timestamp
可以花费一秒钟以上。关于如何解决这个问题有什么想法吗?
Timestamp
是MySQL中的一种数据类型和内置函数。您想通过以下声明达到什么目的?
SET timestamp=1273826821;
UPD: 抱歉,我不知道使用过的 MySQL hack。
看起来SET TIMESTAMP
被用作从慢速日志中排除某些查询的解决方案 http://www.mysqlperformanceblog.com/2007/06/25/does-slow-query-log-logs-all-slow-queries/.
OP正在使用微慢补丁 http://www.mysqlperformanceblog.com/2007/10/31/new-patch-for-mysql-performance/增强慢查询日志中的统计信息,该语句在 InnoDB 表上的语句之前很常见。
因此,OP问题的答案是COMMIT
语句是慢查询而不是SET TIMESTAMP
.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)