Re: index prefetching
Peter Geoghegan <pg@bowt.ie>
Commits
GET /api/v1/messages/:b64id/commits
the thread's linked commits as JSON, with link sources.
API reference →
-
aio: io_uring: Trigger async processing for large IOs
- a9ee66881744 19 (unreleased) landed
-
read stream: Split decision about look ahead for AIO and combining
- 8ca147d582a5 19 (unreleased) landed
-
read_stream: Only increase read-ahead distance when waiting for IO
- f63ca3379025 19 (unreleased) landed
-
read_stream: Prevent distance from decaying too quickly
- 6e36930f9aaf 19 (unreleased) landed
-
Reduce ExecSeqScan* code size using pg_assume()
- b227b0bb4e03 19 (unreleased) cited
-
Fix rare bug in read_stream.c's split IO handling.
- b421223172a2 19 (unreleased) cited
-
Fix multiranges to behave more like dependent types.
- 3e8235ba4f9c 17.0 cited
-
Add EXPLAIN (MEMORY) to report planner memory consumption
- 5de890e3610d 17.0 cited
-
Optimize nbtree backward scan boundary cases.
- c9c0589fda0e 17.0 cited
-
Increment xactCompletionCount during subtransaction abort.
- 90c885cdab8b 14.0 cited
-
Add nbtree Valgrind buffer lock checks.
- 4a70f829d86c 14.0 cited
-
Add nbtree high key "continuescan" optimization.
- 29b64d1de7c7 12.0 cited
-
Reduce pinning and buffer content locking for btree scans.
- 2ed5b87f96d4 9.5.0 cited
-
Teach btree to handle ScalarArrayOpExpr quals natively.
- 9e8da0f75731 9.2.0 cited
Attachments
- v2-0004-Add-amgetbatch-support-to-hash-index-AM.patch (application/x-patch) patch v2-0004
- v2-0003-bufmgr-aio-Prototype-for-not-waiting-for-already-.patch (application/x-patch) patch v2-0003
- v2-0001-Add-batching-interfaces-used-by-heapam-and-nbtree.patch (application/x-patch) patch v2-0001
- v2-0002-Add-prefetching-to-index-scans-using-batch-interf.patch (application/x-patch) patch v2-0002
On Sun, Nov 30, 2025 at 8:23 PM Peter Geoghegan <pg@bowt.ie> wrote: > Attached patch makes the table AM revisions we talked about. This is a > significant change in direction, so I'm adopting a new patch > versioning scheme: this new version is v1. (I just find it easier to > deal with sequential patch version numbers.) Attached is v2, just to keep the patch set cleanly applying against HEAD following recent changes in nbtree. No real changes here. -- Peter Geoghegan