Re: Introduce new multi insert Table AM and improve performance of various SQL commands with it for Heap AM
Jingtang Zhang <mrdrivingduck@gmail.com>
From: Jingtang Zhang <mrdrivingduck@gmail.com>
To: Bharath Rupireddy <bharath.rupireddyforpostgres@gmail.com>
Cc: pgsql-hackers@lists.postgresql.org,
PostgreSQL-development <pgsql-hackers@postgresql.org>,
Andres Freund <andres@anarazel.de>,
Masahiko Sawada <sawada.mshk@gmail.com>,
Dilip Kumar <dilipbalaut@gmail.com>,
Luc Vlaming <luc@swarm64.com>,
Justin Pryzby <pryzby@telsasoft.com>,
Michael Paquier <michael@paquier.xyz>,
Matthias van de Meent <boekewurm+postgres@gmail.com>,
Alexander Korotkov <aekorotkov@gmail.com>,
Jeff Davis <pgsql@j-davis.com>
Date: 2024-10-28T14:48:34Z
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 →
-
libpq: Fix some issues in TAP tests for service files
- 2c7bd2ba507e 18.0 cited
-
Multiple revisions to the GROUP BY reordering tests
- 874d817baa16 17.0 cited
-
Explore alternative orderings of group-by pathkeys during optimization.
- 0452b461bc40 17.0 cited
Oh, another comments for v24-0001 patch: we are in heam AM now, should we use something like HEAP_INSERT_BAS_BULKWRITE instead of using table AM option, just like other heap AM options do? > + if ((state->options & TABLE_INSERT_BAS_BULKWRITE) != 0) > + istate->bistate = GetBulkInsertState(); — Regards, Jingtang