pg_plan_advice: Fix another unique-semijoin bug.
Robert Haas <rhaas@postgresql.org>
pg_plan_advice: Fix another unique-semijoin bug. This one occurs when an outer join appears beneath the made-unique side of a semijoin. The issue is that join RTEs are not featured out of sj_unique_rels entries. Fix, and add a test case. Reported-by: Alexander Lakhin <exclusion@gmail.com> Analyzed-by: Tender Wang <tndrwang@gmail.com> Discussion: http://postgr.es/m/c0c63979-43c2-4424-8fe8-56949934c9d8@gmail.com
Files
| Path | Change | +/− |
|---|---|---|
| contrib/pg_plan_advice/expected/semijoin.out | modified | +32 −0 |
| contrib/pg_plan_advice/pgpa_planner.c | modified | +11 −2 |
| contrib/pg_plan_advice/sql/semijoin.sql | modified | +9 −0 |
Discussion
- pg_plan_advice 219 messages · 2025-10-30 → 2026-06-10