Received: from localhost (postgresql.org [64.49.215.8]) by postgresql.org (Postfix) with ESMTP id 2908E4758DC for ; Thu, 21 Nov 2002 02:03:21 -0500 (EST) Received: from news.hub.org (news.hub.org [64.49.215.80]) by postgresql.org (Postfix) with ESMTP id B93A84753A1 for ; Thu, 21 Nov 2002 02:03:20 -0500 (EST) Received: by news.hub.org (Postfix, from userid 8) id A6B6043A617; Thu, 21 Nov 2002 02:03:20 -0500 (EST) From: ernest_it@hotmail.com (ernest_it@hotmail.com) X-Newsgroups: comp.databases.postgresql.sql Subject: can i decrease the query time? Date: 20 Nov 2002 23:03:19 -0800 Organization: http://groups.google.com/ Lines: 18 Message-ID: <10d6eb7c.0211202303.53a7ac58@posting.google.com> Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 8bit X-Complaints-To: groups-abuse@google.com To: pgsql-sql@postgresql.org X-Virus-Scanned: by AMaViS new-20020517 X-Archive-Number: 200211/372 X-Sequence-Number: 10514 i created index already. how can i decrease the query time more. number of record is over 1 million. the following is the query plan. Group (cost=34082.59..34085.62 rows=61 width=112) -> Sort (cost=34082.59..34082.59 rows=607 width=112) -> Nested Loop (cost=0.00..34054.51 rows=607 width=112) -> Nested Loop (cost=0.00..125.64 rows=2 width=108) -> Nested Loop (cost=0.00..8.84 rows=1 width=22) -> Index Scan using tbl_member_pkey on tbl_member d (cost=0.00..5.14 rows=1 width=18) -> Index Scan using tbl_company_pkey on tbl_company c (cost=0.00..3.68 rows=1 width=4) -> Index Scan using tbl_adpage_pkey on tbl_adpage b (cost=0.00..112.65 rows=332 width=86) -> Index Scan using tbl_showlog_adpage_id_idx on tbl_showlog a (cost=0.00..20370.75 rows=5466 width=4)