тоже) в шоке.
Почему, например, у MariaDB применяются триггеры по данным, которые приходят по реплике, а у Percona и остальных нет?
это не дефолтное поведение - и всречается в очень очень очень редких кейсах
Потому, что это конфигурируется...
В 5.7 не конфигурится как утверждают мои коллеги.
так у марии это с 10.4
у нас оно на 10.3 работает
row репликация?
Я не помню уже. Смотреть лезть лень. Суть в том, что такая фича очень удобна для обфускации персональных данных, если ты льёшь данные из БД с прода в разработку. Применяются триггеры к данным которые приходят и которые вычищают ненужное и все счастливы. Но это в MariaDB, а ни нативный MySQL ни Percona этого не умеют
ну мария это умеет с 10.4 на основе row а если statment то умеет и ванила
Не конфигурируется в явном виде, в плане того, что нельзя задать параметр "включить триггеры на реплике". Но это, как выше отметили, ограничение именно row based replication, особенность дизайна, не самая приятная, конечно. Со statement based replication триггеры работают. Т.е. в целом это вопрос используемой конфигурации, но стоит ли оно того, тут нужно смотреть в каждом конкретном случае, потому что у SBR достаточно своих проблем.
Обсуждают сегодня