Re: Pathify RHS unique-ification for semijoin planning
Richard Guo <guofenglinux@gmail.com>
From: Richard Guo <guofenglinux@gmail.com>
To: PostgreSQL-development <pgsql-hackers@postgresql.org>
Date: 2025-07-03T10:06:47Z
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 →
-
Simplify relation_has_unique_index_for()
- bf9ee294e567 19 (unreleased) landed
-
Pathify RHS unique-ification for semijoin planning
- 24225ad9aafc 19 (unreleased) landed
-
Convert varatt.h access macros to static inline functions.
- e035863c9a04 19 (unreleased) cited
-
Re-export a few of createplan.c's make_xxx() functions.
- 570be1f73f38 9.6.0 cited
Attachments
- v4-0001-Pathify-RHS-unique-ification-for-semijoin-plannin.patch (application/octet-stream) patch v4-0001
On Tue, Jul 1, 2025 at 11:57 AM Richard Guo <guofenglinux@gmail.com> wrote: > On Tue, Jun 3, 2025 at 4:52 PM Richard Guo <guofenglinux@gmail.com> wrote: > > Here is an updated version of the patch, which is ready for review. > > I've fixed a cost estimation issue, improved some comments, and added > > a commit message. Nothing essential has changed. > This patch does not apply anymore, and here is a new rebase. This patch does not apply again, so here is a new rebase. This version also fixes an issue related to parameterized paths: if the RHS has LATERAL references to the LHS, unique-ification becomes meaningless because the RHS depends on the LHS, and such paths should not be generated. Thanks Richard