Re: Referential Integrity Checks with Statement-level Triggers - Mailing list pgsql-hackers

From Corey Huinker
Subject Re: Referential Integrity Checks with Statement-level Triggers
Date
Msg-id CADkLM=c22S2s6UjSCVjkfAKBaMAO8hyD9UB4qF96t5cu8czaCQ@mail.gmail.com
Whole thread Raw
In response to Re: Referential Integrity Checks with Statement-level Triggers  (Antonin Houska <ah@cybertec.at>)
Responses Re: Referential Integrity Checks with Statement-level Triggers  (Thomas Munro <thomas.munro@gmail.com>)
List pgsql-hackers

In order to avoid per-row calls of the constraint trigger functions, we could
try to "aggregate" the constraint-specific events somehow, but I think a
separate queue would be needed for the constraint-specific events.

In general, the (after) triggers and constraints have too much in common, so
separation of these w/o seeing code changes is beyond my imagination.


Yeah, there's a lot of potential for overlap where a trigger could "borrow" an RI tuplestore or vice versa.

The people who expressed opinions on nuking triggers from orbit (it's the only way to be sure) have yet to offer up any guidance on how to proceed from here, and I suspect it's because they're all very busy getting things ready for v12. I definitely have an interest in working on this for 13, but I don't feel good about striking out on my own without their input.
 

pgsql-hackers by date:

Previous
From: Julien Rouhaud
Date:
Subject: Re: Should we increase the default vacuum_cost_limit?
Next
From: Robert Haas
Date:
Subject: Re: Remove Deprecated Exclusive Backup Mode