Re: plan time of MASSIVE partitioning ... - Mailing list pgsql-hackers

From Heikki Linnakangas
Subject Re: plan time of MASSIVE partitioning ...
Date
Msg-id 4CC95FFB.4010502@enterprisedb.com
Whole thread Raw
In response to Re: plan time of MASSIVE partitioning ...  (Boszormenyi Zoltan <zb@cybertec.at>)
Responses Re: plan time of MASSIVE partitioning ...
List pgsql-hackers
On 28.10.2010 13:54, Boszormenyi Zoltan wrote:
> A little better version, no need for the heavy hash_any, hash_uint32
> on the lower 32 bits on pk_eclass is enough. The profiling runtime
> is now 0.42 seconds vs the previous 0.41 seconds for the tree version.

Actually, I wonder if we could just have a separate canon_pathkeys list
for each EquivalenceClass, instead of one big list in PlannerInfo. I'm
not too familiar with equivalence classes and all that, but the attached
patch at least passes the regressions. I haven't done any performance
testing, but I would expect this to be even faster than the hashtable or
tree implementations, and a lot simpler.

--
   Heikki Linnakangas
   EnterpriseDB   http://www.enterprisedb.com

Attachment

pgsql-hackers by date:

Previous
From: Boszormenyi Zoltan
Date:
Subject: Re: plan time of MASSIVE partitioning ...
Next
From: "Kevin Grittner"
Date:
Subject: Re: max_wal_senders must die