Re: [WIP]Vertical Clustered Index (columnar store extension) - take2
Peter Smith <smithpb2250@gmail.com>
From: Peter Smith <smithpb2250@gmail.com>
To: Timur Magomedov <t.magomedov@postgrespro.ru>
Cc: "pgsql-hackers@lists.postgresql.org" <pgsql-hackers@lists.postgresql.org>,
Tomas Vondra <tomas@vondra.me>, "Aya Iwata (Fujitsu)" <iwata.aya@fujitsu.com>,
Japin Li <japinli@hotmail.com>, shveta malik <shveta.malik@gmail.com>
Date: 2025-12-09T05:41:30Z
Lists: pgsql-hackers
Commits
Same data as JSON:
GET /api/v1/messages/:b64id/commits
the thread's linked commits as JSON, with link sources.
API reference →
-
Mark ItemPointer arguments as const throughout
- e1ac846f3d28 19 (unreleased) cited
-
Reorganize GUC structs
- a13833c35f9e 19 (unreleased) cited
-
Eliminate XLOG_HEAP2_VISIBLE from vacuum phase III
- add323da40a6 19 (unreleased) cited
-
Update various forward declarations to use typedef
- d4d1fc527bdb 19 (unreleased) cited
-
Pathify RHS unique-ification for semijoin planning
- 24225ad9aafc 19 (unreleased) cited
-
Revert "Don't lock partitions pruned by initial pruning"
- 1722d5eb05d8 18.0 cited
-
For inplace update, send nontransactional invalidations.
- 243e9b40f1b2 18.0 cited
-
Remove nearly-unused SizeOfIptrData macro.
- 8023b5827fba 10.0 cited
Attachments
- v20251209-0002-VCI-main-part1.patch (application/octet-stream) patch v20251209-0002
- v20251209-0005-VCI-main-part4.patch (application/octet-stream) patch v20251209-0005
- v20251209-0001-VCI-changes-to-postgres-core.patch (application/octet-stream) patch v20251209-0001
- v20251209-0004-VCI-main-part3.patch (application/octet-stream) patch v20251209-0004
- v20251209-0003-VCI-main-part2.patch (application/octet-stream) patch v20251209-0003
- v20251209-0007-VCI-main-part6.patch (application/octet-stream) patch v20251209-0007
- v20251209-0009-VCI-docs.patch (application/octet-stream) patch v20251209-0009
- v20251209-0008-VCI-tests.patch (application/octet-stream) patch v20251209-0008
- v20251209-0006-VCI-main-part5.patch (application/octet-stream) patch v20251209-0006
Hi. Here is the latest set of VCI patches. The previous huge patch 0002 has been split into smaller parts to make it more manageable. The split parts are buildable, but they are not separately functional. In other words, nothing will work unless/until all of the parts have been applied. Summary of changes: Patch 0001 (unchanged) ~ Patch 0002 (content unchanged; split into multiple parts) BEFORE 0002-VCI-module-main AFTER 0002-VCI-main-part1 0003-VCI-main-part2 0004-VCI-main-part3 0005-VCI-main-part4 0006-VCI-main-part5 0007-VCI-main-part6 0008-VCI-tests ~ Patch 0003 (content unchanged) BEFORE 0003-VCI-module-documentation AFTER 0009-VCI-docs ====== Kind Regards, Peter Smith. Fujitsu Australia