From: | Jehan-Guillaume de Rorthais <jgdr(at)dalibo(dot)com> |
---|---|
To: | Tomas Vondra <tomas(dot)vondra(at)enterprisedb(dot)com> |
Cc: | Melanie Plageman <melanieplageman(at)gmail(dot)com>, pgsql-hackers(at)lists(dot)postgresql(dot)org, Konstantin Knizhnik <knizhnik(at)garret(dot)ru>, Thomas Munro <thomas(dot)munro(at)gmail(dot)com> |
Subject: | Re: Memory leak from ExecutorState context? |
Date: | 2023-05-15 22:15:02 |
Message-ID: | 20230516001502.21da48a6@karst |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-hackers |
Hi,
Thanks for your review!
On Sat, 13 May 2023 23:47:53 +0200
Tomas Vondra <tomas(dot)vondra(at)enterprisedb(dot)com> wrote:
> Thanks for the patches. A couple mostly minor comments, to complement
> Melanie's review:
>
> 0001
>
> I'm not really sure about calling this "hybrid hash-join". What does it
> even mean? The new comments simply describe the existing batching, and
> how we increment number of batches, etc.
Unless I'm wrong, I believed it comes from the "Hybrid hash join algorithm" as
described here (+ see pdf in this page ref):
https://en.wikipedia.org/wiki/Hash_join#Hybrid_hash_join
I added the ref in the v7 documentation to avoid futur confusion, is it ok?
> 0002
>
> I wouldn't call the new ExecHashJoinSaveTuple parameter spillcxt but
> just something generic (e.g. cxt). Yes, we're passing spillCxt, but from
> the function's POV it's just a pointer.
changed in v7.
> I also wouldn't move the ExecHashJoinSaveTuple comment inside - it just
> needs to be reworded that we're expecting the context to be with the
> right lifespan. The function comment is the right place to document such
> expectations, people are less likely to read the function body.
moved and reworded in v7.
> The modified comment in hashjoin.h has a some alignment issues.
I see no alignment issue. I suppose what bother you might be the spaces
before spillCxt and batchCxt to show they are childs of hashCxt? Should I
remove them?
Regards,
Attachment | Content-Type | Size |
---|---|---|
0001-v7-Describe-hybrid-hash-join-implementation.patch | text/x-patch | 3.0 KB |
0002-v7-Allocate-hash-batches-related-BufFile-in-a-dedicated.patch | text/x-patch | 12.2 KB |
From | Date | Subject | |
---|---|---|---|
Next Message | Andres Freund | 2023-05-15 22:30:28 | Re: issue with meson builds on msys2 |
Previous Message | Jeff Davis | 2023-05-15 21:16:31 | Re: Order changes in PG16 since ICU introduction |