Re: run check constraints only when affected columns are changed? - Mailing list pgsql-hackers

From Andrew Dunstan
Subject Re: run check constraints only when affected columns are changed?
Date
Msg-id 4F0A0B79.4080104@dunslane.net
Whole thread Raw
In response to run check constraints only when affected columns are changed?  (Peter Eisentraut <peter_e@gmx.net>)
List pgsql-hackers

On 01/08/2012 03:42 PM, Peter Eisentraut wrote:
> Currently, check constraints are verified whenever a table row is
> updated at all.  It seems to me that we could possibly make this quite a
> bit more efficient if we only ran the check constraint expression when
> the update changes a column that is referenced by the constraint
> expression.  Through dependency tracking, we have that information, and
> we already have the catalog infrastructure to store this information
> from primary and foreign keys.  We'd just need to do some tweaking in
> the executor.  Any thoughts on that?  Possible pitfalls?


triggers?

cheers

andrew


pgsql-hackers by date:

Previous
From: Magnus Hagander
Date:
Subject: Re: pg_basebackup option for handling symlinks
Next
From: Stefan Keller
Date:
Subject: Re: SP-GiST versus index-only scans