Мой журнал медленного запроса полон записей как следующее:
# Query_time: 1.016361 Lock_time: 0.000000 Rows_sent: 0 Rows_examined: 0
SET timestamp=1273826821;
COMMIT;
Я предполагаю set timestamp
команда дается репликацией, но я не понимаю как set timestamp
может принять секунду. Какие-либо идеи того, как зафиксировать это?
Отметка времени
- это тип данных и встроенная функция в MySQL. Чего вы пытаетесь достичь с помощью следующего утверждения?
SET timestamp=1273826821;
UPD : Извините, я не знал об использованных хитростях MySQL.
Похоже, что SET TIMESTAMP
используется как решение для исключения некоторых запросов из журнала медленных операций .
OP использует патч Microslow для улучшения статистической информации в журнале медленных запросов, и этот оператор является обычным оператором before для таблиц InnoDB.
Таким образом, ответ на вопрос OP состоит в том, что оператор COMMIT
является медленным запросом, а не SET TIMESTAMP
.