S PostgreSQL 9.1 můžete vytvářet spouštěče stejným způsobem, jakým to můžete udělat s MySQL. Všimněte si, že není možné vytvářet spouštěče na pohledech ve verzích před 9.1.
Používáte úložiště BLACKHOLE pro svou černou díru tabulky v MySQL nebo je to jen název? V PostgreSQL nejsou žádné zásuvné úložné moduly, ale můžete získat stejné chování jako s úložným modulem BLACKHOLE v MySQL se spouštěči NAMÍSTO OF v pohledu v PostgreSQL. Úplně nerozumím vašemu názoru ohledně informace o datech ovládací prvky:afaik nemáte žádné informace o datech v tabulce BLACKHOLE (úložný engine), ale na druhou stranu lze samozřejmě např. mapovat entitu hibernace na pohled databáze.
Zda je to dobrý nebo špatný nápad použít spouštěče ke zjednodušení kódu aplikace, závisí na skutečném případu použití. Například u logování a auditování preferuji spouštěče před aplikační logikou, protože tento přístup nabízí jediné řešení pro různé aplikace připojující se k databázi i pro ad hoc dotazy/příkazy administrátora. Ale z mé zkušenosti spouštěče neodstraňují složitost, ale pouze ji posouvají do databázové vrstvy. To obecně ztěžuje rozšiřování a údržbu vícevrstvé aplikace.