Received: from maia.hub.org (maia-2.hub.org [200.46.204.251]) by mail.postgresql.org (Postfix) with ESMTP id 47C3D1337BA8 for ; Thu, 13 Jan 2011 19:07:34 -0400 (AST) Received: from mail.postgresql.org ([200.46.204.86]) by maia.hub.org (mx1.hub.org [200.46.204.251]) (amavisd-maia, port 10024) with ESMTP id 46806-01 for ; Thu, 13 Jan 2011 23:07:27 +0000 (UTC) X-Greylist: from auto-whitelisted by SQLgrey-1.7.6 Received: from sss.pgh.pa.us (sss.pgh.pa.us [66.207.139.130]) by mail.postgresql.org (Postfix) with ESMTP id D13AF1337B96 for ; Thu, 13 Jan 2011 19:07:26 -0400 (AST) Received: from sss2.sss.pgh.pa.us (tgl@localhost [127.0.0.1]) by sss.pgh.pa.us (8.14.2/8.14.2) with ESMTP id p0DN7POj018365; Thu, 13 Jan 2011 18:07:25 -0500 (EST) To: Robert Haas cc: Jon Nelson , pgsql-performance@postgresql.org Subject: Re: queries with lots of UNIONed relations In-reply-to: References: <19302.1294938802@sss.pgh.pa.us> <4879.1294949144@sss.pgh.pa.us> <11563.1294957582@sss.pgh.pa.us> Comments: In-reply-to Robert Haas message dated "Thu, 13 Jan 2011 17:42:41 -0500" Date: Thu, 13 Jan 2011 18:07:25 -0500 Message-ID: <18364.1294960045@sss.pgh.pa.us> From: Tom Lane X-Virus-Scanned: Maia Mailguard 1.0.1 X-Spam-Status: No, hits=-1.91 tagged_above=-10 required=5 tests=BAYES_00=-1.9, T_RP_MATCHES_RCVD=-0.01 X-Spam-Level: X-Archive-Number: 201101/92 X-Sequence-Number: 41879 Robert Haas writes: > Yeah, I'm all wet, because you'd still have to re-de-duplicate at the > end. But then why did the OP get a speedup? *scratches head* He was reporting that 2 levels of hashing was faster than sort+uniq (with the sorts swapping to disk, no doubt). One level of hashing should be faster yet, but maybe not by enough to be obvious as long as you don't start to swap. regards, tom lane