From: | Andres Freund <andres(at)anarazel(dot)de> |
---|---|
To: | Jeff Davis <pgsql(at)j-davis(dot)com> |
Cc: | Tomas Vondra <tv(at)fuzzy(dot)cz>, pgsql-hackers(at)lists(dot)postgresql(dot)org, pgsql-hackers(at)postgresql(dot)org, Melanie Plageman <melanieplageman(at)gmail(dot)com> |
Subject: | Re: hashagg slowdown due to spill changes |
Date: | 2020-06-14 18:14:18 |
Message-ID: | 20200614181418.mx4bvljmfkkhoqzl@alap3.anarazel.de |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-hackers |
Hi,
On 2020-06-12 15:29:08 -0700, Jeff Davis wrote:
> On Fri, 2020-06-12 at 14:37 -0700, Andres Freund wrote:
> > I don't see why it's ok to force an additional projection in the very
> > common case of hashaggs over a few rows. So I think we need to
> > rethink
> > 4cad2534da6.
>
> One possibility is to project only spilled tuples, more similar to
> Melanie's patch from a while ago:
>
>
> https://www.postgresql.org/message-id/CAAKRu_aefEsv+UkQWqu+ioEnoiL2LJu9Diuh9BR8MbyXuZ0j4A@mail.gmail.com
>
> Which makes sense, but it's also more code.
I'm somewhat inclined to think that we should revert 4cad2534da6 and
then look at how precisely to tackle this in 14.
It'd probably make sense to request small tlists when the number of
estimated groups is large, and not otherwise.
Greetings,
Andres Freund
From | Date | Subject | |
---|---|---|---|
Next Message | Michael Paquier | 2020-06-15 00:18:28 | Re: [PATCH] Initial progress reporting for COPY command |
Previous Message | Ranier Vilela | 2020-06-14 16:41:50 | Re: Postgresql13_beta1 (could not rename temporary statistics file) Windows 64bits |