люди стараются избегать триггеров.
Почему?
По личному опыту сужу - триггер написать быстро, просто, и они работают, даже в олтп (хайлоад не смотрим) перегрузки не сказать что создают.
Что кроме размазывания бизнес-логики очень многих так заставляет их избегать?
Я не избегаю триггеров. Более того, я всё больше и больше бизнес-логики на них переношу. И хотя они отлично работают, писать на них приложение всё-же сложнее, чем на каком-нибудь JS или питоне. Поэтому я до последнего ищу способ обойтись без них
потому что у людей очень рудиментарные способы менеджить логику, живущую в бд (половина пишет схему базы прямо в пгадмине, никто не знает как версионировать и не сойти с ума, сложно покрывать тестами)
Доброе утро. Триггеры писать быстро и просто, а сопровождать медленно и сложно - дорого.
Просаживают изменение от незначительно до на порядки. Все остальные причины чисто субъективные.
Обсуждают сегодня