Re: Improving btree performance through specializing by key shape, take 2

From: Matthias van de Meent <boekewurm+postgres(at)gmail(dot)com>
To:
Cc: Dilip Kumar <dilipbalaut(at)gmail(dot)com>, Peter Geoghegan <pg(at)bowt(dot)ie>, David Christensen <david(at)pgguru(dot)net>, pgsql-hackers(at)lists(dot)postgresql(dot)org
Subject: Re: Improving btree performance through specializing by key shape, take 2
Date: 2023-09-18 15:57:28
Message-ID: CAEze2Wg--=2gmmUB-R2Twz-yGSs2=5cDmcRcRyg7mbGPC=HX5g@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-hackers

On Mon, 18 Sept 2023 at 17:56, Matthias van de Meent
<boekewurm+postgres(at)gmail(dot)com> wrote:
>
> On Wed, 30 Aug 2023 at 21:50, Matthias van de Meent
> <boekewurm+postgres(at)gmail(dot)com> wrote:
> >
> > Updated in the attached version 12 of the patchset (which is also
> > rebased on HEAD @ 9c13b681). No changes apart from rebase fixes and
> > these added comments.
>
> Rebased again to v13 to account for API changes in 9f060253 "Remove
> some more "snapshot too old" vestiges."

... and now attached.

Kind regards,

Matthias van de Meent

Attachment Content-Type Size
v13-0005-Add-an-attcacheoff-populating-function.patch application/octet-stream 4.7 KB
v13-0001-Implement-dynamic-prefix-compression-in-nbtree.patch application/octet-stream 25.5 KB
v13-0004-Optimize-nbts_attiter-for-nkeyatts-1-btrees.patch application/octet-stream 5.5 KB
v13-0003-Use-specialized-attribute-iterators-in-the-speci.patch application/octet-stream 11.9 KB
v13-0002-Specialize-nbtree-functions-on-btree-key-shape.patch application/octet-stream 252.4 KB
v13-0006-btree-specialization-for-variable-length-multi-a.patch application/octet-stream 11.6 KB

In response to

Responses

Browse pgsql-hackers by date

  From Date Subject
Next Message Robert Haas 2023-09-18 16:01:19 Re: CREATE FUNCTION ... SEARCH { DEFAULT | SYSTEM | SESSION }
Previous Message Matthias van de Meent 2023-09-18 15:56:00 Re: Improving btree performance through specializing by key shape, take 2