Re: UPDATE sql question

From: Tom Lane <tgl(at)sss(dot)pgh(dot)pa(dot)us>
To: Ron Johnson <ron(dot)l(dot)johnson(at)cox(dot)net>
Cc: pgsql-general(at)postgresql(dot)org
Subject: Re: UPDATE sql question
Date: 2003-08-01 15:16:42
Message-ID: 8293.1059751002@sss.pgh.pa.us
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-general

Ron Johnson <ron(dot)l(dot)johnson(at)cox(dot)net> writes:
> On Mon, 2003-07-28 at 03:24, Andrei Verovski wrote:
>> What exactly will happen if UPDATE sql statement instructs to update
>> some columns with the same values as already in the database? Will
>> Postgres update only different values or it will simply modify all
>> columns listed in UPDATE sql?

> Looks like it does what you tell it to do...

I think he was asking an implementation question, viz: does it skip the
physical update if no values in a row actually change? The answer is
no. I'd think that in most cases, the extra time spent checking to see
whether the updated columns didn't change would be a net loss.

regards, tom lane

In response to

Responses

Browse pgsql-general by date

  From Date Subject
Next Message Dennis Gearon 2003-08-01 15:19:25 Re: extract and time zones
Previous Message Stephan Szabo 2003-08-01 15:10:32 Re: Views With Unions