Spec-Zone .ru
спецификации, руководства, описания, API

16.4.1.32. Репликация и TRUNCATE TABLE

TRUNCATE TABLE обычно расценивается как оператор DML, и так, как ожидали бы, будет зарегистрирован и тиражировал использующий основанный на строке формат, когда двоичный режим журналирования ROW или MIXED. Однако это вызвало проблемы, регистрируя или тиражируясь, в STATEMENT или MIXED режим, таблицы, которые использовали транзакционные механизмы хранения такой как InnoDB когда уровень изоляции транзакции был READ COMMITTED или READ UNCOMMITTED, который устраняет основанное на операторе журналирование.

TRUNCATE TABLE лечится в целях зарегистрировать и репликация как DDL, а не DML так, чтобы это могло быть зарегистрировано и тиражировано как оператор. Однако, эффекты оператора как применимый к InnoDB и другие транзакционные таблицы на ведомых устройствах репликации все еще следуют за правилами, описанными в Разделе 13.1.27,"TRUNCATE TABLE Синтаксис" управление такими таблицами. (Ошибка #36763)