Gregory Stark <[EMAIL PROTECTED]> writes: > "Tom Lane" <[EMAIL PROTECTED]> writes: >> This is expected to take lots of memory because each row-requiring-check >> generates an entry in the pending trigger event list.
> Hm, it occurs to me that we could still do a join against the pending event > trigger list... I wonder how feasible it would be to store the pending trigger > event list in a temporary table instead of in ram. We could make that list spill to disk, but the problem remains that verifying the rows one at a time will take forever. The idea that's been kicked around occasionally is that once you get past N pending events, throw them all away and instead queue a single operation to do a bulk verify (just like initial establishment of the FK constraint). I'm not sure how to do the queue management for this though. regards, tom lane -- Sent via pgsql-hackers mailing list (pgsql-hackers@postgresql.org) To make changes to your subscription: http://www.postgresql.org/mailpref/pgsql-hackers