Received: from maia.hub.org (maia-3.hub.org [200.46.204.243]) by mail.postgresql.org (Postfix) with ESMTP id C3FB21337BED for ; Wed, 23 Mar 2011 07:14:27 -0300 (ADT) Received: from mail.postgresql.org ([200.46.204.86]) by maia.hub.org (mx1.hub.org [200.46.204.243]) (amavisd-maia, port 10024) with ESMTP id 22469-05 for ; Wed, 23 Mar 2011 10:14:20 +0000 (UTC) X-Greylist: from auto-whitelisted by SQLgrey-1.7.6 Received: from smtp120.dfw.emailsrvr.com (smtp120.dfw.emailsrvr.com [67.192.241.120]) by mail.postgresql.org (Postfix) with ESMTP id EB3F31337BC8 for ; Wed, 23 Mar 2011 07:14:19 -0300 (ADT) Received: from localhost (localhost.localdomain [127.0.0.1]) by smtp2.relay.dfw1a.emailsrvr.com (SMTP Server) with ESMTP id F22F52A80AD; Wed, 23 Mar 2011 06:14:19 -0400 (EDT) X-Virus-Scanned: OK Received: by smtp2.relay.dfw1a.emailsrvr.com (Authenticated sender: adarsh.sharma-AT-orkash.com) with ESMTPSA id 6B7592A811F; Wed, 23 Mar 2011 06:14:18 -0400 (EDT) Message-ID: <4D89C926.8050009@orkash.com> Date: Wed, 23 Mar 2011 15:49:18 +0530 From: Adarsh Sharma User-Agent: Thunderbird 2.0.0.22 (X11/20090625) MIME-Version: 1.0 To: Vitalii Tymchyshyn CC: pgsql-performance@postgresql.org Subject: Re: Re-Reason of Slowness of Query References: <4D89BABF.4080806@orkash.com> <4D89BCD6.6040604@gmail.com> <4D89C704.5080603@orkash.com> <4D89C778.6050805@gmail.com> In-Reply-To: <4D89C778.6050805@gmail.com> Content-Type: multipart/alternative; boundary="------------060600040705050204070508" X-Virus-Scanned: Maia Mailguard 1.0.1 X-Spam-Status: No, hits=-2.599 tagged_above=-10 required=5 tests=BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7 X-Spam-Level: X-Archive-Number: 201103/264 X-Sequence-Number: 42943 This is a multi-part message in MIME format. --------------060600040705050204070508 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Vitalii Tymchyshyn wrote: > 23.03.11 12:10, Adarsh Sharma ???????(??): >> I just want to retrieve that id 's from page_content which do not >> have any entry in clause2 table. >> > Then > select distinct(p.crawled_page_id) from page_content p > where NOT EXISTS (select 1 from clause2 c where c.source_id = > p.crawled_page_id); > is correct query. > I can't understand how* select 1 from clause2 c where c.source_id = p.crawled_page_id works too, *i get my output . What is the significance of 1 here. Thanks , Adarsh ** > Best regards, Vitalii Tymchyshyn. --------------060600040705050204070508 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Vitalii Tymchyshyn wrote:
23.03.11 12:10, Adarsh Sharma написав(ла):
I just want to retrieve that id 's from page_content which do not have any entry in clause2 table.

Then
select distinct(p.crawled_page_id) from page_content p
 where NOT EXISTS (select 1 from  clause2 c where c.source_id = p.crawled_page_id);
is correct query.


I can't understand how select 1 from  clause2 c where c.source_id = p.crawled_page_id works too, i get my output .

What is the significance of 1 here.

Thanks , Adarsh
Best regards, Vitalii Tymchyshyn.

--------------060600040705050204070508--