Which update action quicker?

From: Emi Lu <emilu(at)encs(dot)concordia(dot)ca>
To: "pgsql-performance(at)postgresql(dot)org" <pgsql-performance(at)postgresql(dot)org>
Subject: Which update action quicker?
Date: 2014-09-23 20:37:15
Message-ID: 5421D9FB.2030008@encs.concordia.ca
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-performance

<html>
<head>

<meta http-equiv="content-type" content="text/html; charset=ISO-8859-1">
</head>
<body bgcolor="#FFFFFF" text="#000000">
<div class="moz-text-flowed" style="font-size: 18px;"
lang="x-western"><small>Hello list,
<br>
<br>
For a big table with more than 1,000,000 records, may I know
which update is quicker please?
<br>
<br>
(1) update t1
<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; set c1 = a.c1
<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; from a
<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; where pk and
<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; t1.c1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;&gt; a.c1;
<br>
&nbsp;......
<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; update t1
<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; set c_N = a.c_N
<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; from a
<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; where pk and
<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; t1.c_N&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;&gt; a.c_N;
<br>
<br>
<br>
(2)&nbsp; update t1
<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; set c1 = a.c1 ,
<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; c2&nbsp; = a.c2,
<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ...
<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; c_N = a.c_N
<br>
&nbsp;&nbsp;&nbsp;&nbsp; from a
<br>
&nbsp;&nbsp;&nbsp;&nbsp; where pk AND
<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (&nbsp; t1.c1 &lt;&gt; a.c1 OR t1.c2 &lt;&gt;
a.c2..... t1.c_N &lt;&gt; a.c_N)
<br>
<br>
<br>
Or other quicker way for update action?
<br>
<br>
Thank you
<br>
Emi
</small><br>
</div>
</body>
</html>

Attachment Content-Type Size
unknown_filename text/html 2.2 KB

Responses

Browse pgsql-performance by date

  From Date Subject
Next Message Mkrtchyan, Tigran 2014-09-24 09:23:48 Re: postgres 9.3 vs. 9.4
Previous Message Merlin Moncure 2014-09-23 14:21:13 Re: postgres 9.3 vs. 9.4