From: | Ashutosh Bapat <ashutosh(dot)bapat(at)enterprisedb(dot)com> |
---|---|
To: | Antonin Houska <ah(at)cybertec(dot)at> |
Cc: | pgsql-hackers <pgsql-hackers(at)postgresql(dot)org> |
Subject: | Re: advanced partition matching algorithm for partition-wise join |
Date: | 2017-09-11 08:08:21 |
Message-ID: | CAFjFpRfa2VGA7qEoZd8Q99zLZnJxeNR71ztLoBvET_NkL-QVvQ@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-hackers |
On Thu, Sep 7, 2017 at 7:34 PM, Antonin Houska <ah(at)cybertec(dot)at> wrote:
> Ashutosh Bapat <ashutosh(dot)bapat(at)enterprisedb(dot)com> wrote:
>
>> I have fixed the issues which were marked as TODOs in the attached
>> patches. Also, I have included your test change patch in my series of
>> patches.
>
> I've noticed that partition_bounds_merge() is called twice from
> make_join_rel():
>
> * build_join_rel -> build_joinrel_partition_info -> partition_bounds_merge
>
> * try_partition_wise_join -> partition_bounds_merge
>
> Is this intentional, or just a thinko?
>
This is expected. partition_bounds_merge() also returns the pairs of
matching partitions. So, we have to call that function for every pair
of joining relations.
--
Best Wishes,
Ashutosh Bapat
EnterpriseDB Corporation
The Postgres Database Company
From | Date | Subject | |
---|---|---|---|
Next Message | Ashutosh Bapat | 2017-09-11 08:17:22 | Re: [POC] hash partitioning |
Previous Message | Dmitriy Sarafannikov | 2017-09-11 07:57:43 | Re: Allow GiST opcalsses without compress\decompres functions |