Re: Adding skip scan (including MDAM style range skip scan) to nbtree

From: Peter Geoghegan <pg(at)bowt(dot)ie>
To: Heikki Linnakangas <hlinnaka(at)iki(dot)fi>
Cc: Masahiro Ikeda <ikedamsh(at)oss(dot)nttdata(dot)com>, Tomas Vondra <tomas(at)vondra(dot)me>, Masahiro(dot)Ikeda(at)nttdata(dot)com, pgsql-hackers(at)lists(dot)postgresql(dot)org, Masao(dot)Fujii(at)nttdata(dot)com
Subject: Re: Adding skip scan (including MDAM style range skip scan) to nbtree
Date: 2025-03-11 15:52:44
Message-ID: CAH2-Wznt07d47oQP5Zi0N9=cxfbJi=T4iC6gaMAV2UMD1xJ=5w@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-hackers

On Sat, Mar 8, 2025 at 11:43 AM Peter Geoghegan <pg(at)bowt(dot)ie> wrote:
> I plan on committing this one soon. It's obviously pretty pointless to
> make the BTMaxItemSize operate off of a page header, and not requiring
> it is more flexible.

Committed. And committed a revised version of "Show index search count
in EXPLAIN ANALYZE" that addresses the issues with non-parallel-aware
index scan executor nodes that run from a parallel worker.

Attached is v28. This is just to keep the patch series applying
cleanly -- no real changes here.

--
Peter Geoghegan

Attachment Content-Type Size
v28-0001-Improve-nbtree-SAOP-primitive-scan-scheduling.patch application/octet-stream 24.5 KB
v28-0004-Apply-low-order-skip-key-in-_bt_first-more-often.patch application/octet-stream 11.7 KB
v28-0002-Add-nbtree-skip-scan-optimizations.patch application/octet-stream 176.4 KB
v28-0003-Lower-nbtree-skip-array-maintenance-overhead.patch application/octet-stream 33.7 KB
v28-0005-DEBUG-Add-skip-scan-disable-GUCs.patch application/octet-stream 4.4 KB

In response to

Responses

Browse pgsql-hackers by date

  From Date Subject
Next Message Peter Eisentraut 2025-03-11 15:58:55 Re: RFC: Additional Directory for Extensions
Previous Message David G. Johnston 2025-03-11 15:51:29 Re: Document NULL