Re: Updates: all or partial records

From: Adrian von Bidder <avbidder(at)fortytwo(dot)ch>
To: pgsql-general(at)postgresql(dot)org
Subject: Re: Updates: all or partial records
Date: 2010-01-25 09:29:59
Message-ID: 201001251030.04071@fortytwo.ch
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-general

On Monday 25 January 2010 08.25:30 John R Pierce wrote:
> > My question is, which is more efficient? Performance-wise, does it
> > matter whether unchanged fields are included or omitted on UPDATE
> > statements
>
> my first order guess is, sending and having to parse the additional
> unchanged fields in your UPDATE statement is more expensive than letting
> the engine just copy them from the old tuple to the new.

Especially since setting unchanged fields might also trigger all sorts of
unneeded DB activity (check constraints, and doesn't pg now also allow
firing trigger based on which fields were updated?) which will (presumably,
don't know the code and haven't tested it) will probably not be triggered if
postgres can know that the value is not to be changed.

cheers
-- vbi

--
Protect your privacy - encrypt your email: http://fortytwo.ch/gpg/intro

In response to

Responses

Browse pgsql-general by date

  From Date Subject
Next Message Pavel Stehule 2010-01-25 09:32:19 Re: Variadic polymorpic functions
Previous Message Jayadevan M 2010-01-25 09:05:07 Re: Slow Query / Check Point Segments