On Thu, Oct 8, 2020 at 2:58 PM Amit Langote <amitlangot...@gmail.com> wrote:
> On Wed, Oct 7, 2020 at 12:51 AM Tom Lane <t...@sss.pgh.pa.us> wrote:
> > Ashutosh Bapat <ashutosh.bapat....@gmail.com> writes:
> > > On Mon, Oct 5, 2020 at 11:59 PM Tom Lane <t...@sss.pgh.pa.us> wrote:
> > >> ... we could avoid the growth in eclass members for large partition sets
> > >> if we simply didn't store child eclass members, instead translating
> > >> on-the-fly when we need to deal with child rels.  I have a patch
> > >> about half done, but it won't be possible to determine the true
> > >> performance implications of that idea until it's all done.  More
> > >> later.
>
> +1 to this idea.  We've seen mainly get_eclass_for_sort_expr() become
> a bottleneck with large partition sets and getting rid of it would be
> really great.
>
> [1] 
> https://www.postgresql.org/message-id/CAApHDvrEXcadNYAAdq6RO0eKZUG6rRHXJGAbpzj8y432gCD9bA%40mail.gmail.com

Oops, I linked this thread but forgot to write why.  Well, I had meant
to say that I had unsuccessfully tried to implement this idea as a PoC
back when David had started the linked discussion to address the same
problem.

-- 
Amit Langote
EDB: http://www.enterprisedb.com


Reply via email to