Re: INDEX and JOINs - Mailing list pgsql-general

From Tom Lane
Subject Re: INDEX and JOINs
Date
Msg-id 11506.1193404684@sss.pgh.pa.us
Whole thread Raw
In response to Re: INDEX and JOINs  (Reg Me Please <regmeplease@gmail.com>)
Responses Re: INDEX and JOINs  (Reg Me Please <regmeplease@gmail.com>)
List pgsql-general
Reg Me Please <regmeplease@gmail.com> writes:
>>> (cost=3.95..382140.91 rows=274709 width=91) (actual
>>> time=1.929..57713.305 rows=92 loops=1)
>>> Hash Cond: (t_dati.camp_id = t_campi.camp_id)

I think the reason it doesn't want to use an indexed join is the large
estimate of the number of join result rows.  You need to try to get that
number down to something nearer the reality.  Increasing the statistics
target for the larger table might help.

            regards, tom lane

pgsql-general by date:

Previous
From: Martijn van Oosterhout
Date:
Subject: Re: INDEX and JOINs
Next
From: Gregory Stark
Date:
Subject: Re: select count() out of memory