Что такое триггеры (triggers)?

Ответ

Привязанная к таблице процедура, выполняемая при INSERT/UPDATE/DELETE (BEFORE или AFTER). Используются для аудита, поддержания целостности, денормализации. Минусы: скрытая логика, сложнее отладка и тесты, производительность.

CREATE TRIGGER log_changes AFTER UPDATE ON orders
FOR EACH ROW EXECUTE FUNCTION audit_log();

Часто логику лучше выносить в код приложения (события, очереди).

🧠Квиз 🏆Лидеры 🎯Собесед. 📖Вопросы 📚База зн.