row-based от ошибок запросов типа INSERT IGNORE спасает, но и с ней нет гарантии, что данные одинаковы из-за особенностей асинхронной репликации. GTID добавляет гарантии, что каждая транзакция выполнится не более одного раза, а на то, что конкретно меняют эти транзакции имплементация GTID не смотрит.
Обсуждают сегодня