С PostgreSQL 9.1 вы можете создавать триггеры так же, как вы делаете это с MySQL.Обратите внимание, что невозможно создать триггеры для представлений в версиях до 9.1.
Используете ли вы механизм хранения BLACKHOLE для таблиц blackhole в MySQL или это просто имя?В PostgreSQL нет подключаемых модулей хранения, но вы можете получить то же поведение, что и с механизмом хранения BLACKHOLE в MySQL с триггерами INSTEAD OF для представления в PostgreSQL.Я не совсем понимаю вашу точку зрения относительно элементов управления данными : на самом деле, у вас нет данных в таблице BLACKHOLE (механизм хранения), но с другойКонечно, вы можете, например, сопоставить спящий объект с представлением базы данных.
Хорошая или плохая идея использовать триггеры для упрощения кода приложения, зависит от фактического варианта использования.Например, я предпочитаю триггеры, а не логику приложения для ведения журнала и аудита, потому что этот подход предлагает единое решение для разных приложений, подключающихся к базе данных, а также для специальных запросов / заявлений администратора.Но из моего опыта триггеры не убирают сложность, а просто переносят ее на уровень базы данных.Как правило, это усложняет расширение и поддержку многослойного приложения.