From: | Zhihong Yu <zyu(at)yugabyte(dot)com> |
---|---|
To: | Andreas Karlsson <andreas(at)proxel(dot)se> |
Cc: | Andres Freund <andres(at)anarazel(dot)de>, PostgreSQL-development <pgsql-hackers(at)postgresql(dot)org> |
Subject: | Re: GISTSTATE is too large |
Date: | 2021-05-30 14:21:28 |
Message-ID: | CALNJ-vR3jqpyG958iV4Hm2SHqQ3p8EkUGntcXU8rnQ3kp3yPVg@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-hackers |
On Sun, May 30, 2021 at 6:14 AM Andreas Karlsson <andreas(at)proxel(dot)se> wrote:
> On 4/26/21 12:20 AM, Andres Freund wrote:
> > It seems pretty clear that this should be changed to be something more
> > like
> >
> > [...]
> >
> > with initGISTstate allocating based on
> > IndexRelationGetNumberOfKeyAttributes() instead of using a constant.
> >
> > And then subsequently change GIST_COL_STATE to embed the
> > FunctionCallInfo, rather than initializiing them on the stack for every
> > call.
> >
> >
> > I'm not planning on doing this work, but I thought it's sensible to send
> > to the list anyway.
>
> I did the first part since it seemed easy enough and an obvious win for
> all workloads.
>
> Andreas
>
Hi,
Minor comment:
+ /* Collations to pass to the support functions */
+ Oid supportCollation;
Collations -> Collation
The field used to be an array. Now it is one Oid.
Cheers
From | Date | Subject | |
---|---|---|---|
Next Message | Justin Pryzby | 2021-05-30 16:19:12 | Re: O_DIRECT on macOS |
Previous Message | Andreas Karlsson | 2021-05-30 13:14:33 | Re: GISTSTATE is too large |