Я пытаюсь выяснить, следует ли использовать критически важную бизнес-логику в триггер или ограничение внутри моей базы данных.
До сих пор я добавил логику в триггеры, поскольку она дает мне контроль над тем, что происходит дальше, и означает, что я могу предоставлять пользовательские сообщения вместо ошибки, которая, вероятно, путает пользователей.
Существует ли какое-либо заметное увеличение производительности при использовании ограничений для триггеров и каковы наилучшие методы определения того, что использовать.