Re: hash join hashtable size and work_mem - Mailing list pgsql-hackers

From Tom Lane
Subject Re: hash join hashtable size and work_mem
Date
Msg-id 23656.1173891061@sss.pgh.pa.us
Whole thread Raw
In response to hash join hashtable size and work_mem  ("Timothy J. Kordas" <tkordas@greenplum.com>)
Responses Re: hash join hashtable size and work_mem  ("Timothy J. Kordas" <tkordas@greenplum.com>)
List pgsql-hackers
"Timothy J. Kordas" <tkordas@greenplum.com> writes:
> Am I missing something about the current implementation ?

If the planner has correctly predicted the number of rows, the table
loading should be about NTUP_PER_BUCKET in either regime.  Are you
sure you aren't just wishing that NTUP_PER_BUCKET were smaller?
I don't see that making the hashtable much larger than ntuples
is a good idea --- that just spreads out the live entries over more
cache lines, resulting in more cache thrashing.
        regards, tom lane


pgsql-hackers by date:

Previous
From: "Joshua D. Drake"
Date:
Subject: Re: [PATCHES] Bitmapscan changes
Next
From: "Timothy J. Kordas"
Date:
Subject: Re: hash join hashtable size and work_mem