pgsql: Improve pull_up_subqueries logic so that it doesn't insert

From: tgl(at)postgresql(dot)org (Tom Lane)
To: pgsql-committers(at)postgresql(dot)org
Subject: pgsql: Improve pull_up_subqueries logic so that it doesn't insert
Date: 2009-04-28 21:31:16
Message-ID: 20090428213116.99D8E75407C@cvs.postgresql.org
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-committers

Log Message:
-----------
Improve pull_up_subqueries logic so that it doesn't insert unnecessary
PlaceHolderVar nodes in join quals appearing in or below the lowest
outer join that could null the subquery being pulled up. This improves
the planner's ability to recognize constant join quals, and probably
helps with detection of common sort keys (equivalence classes) as well.

Modified Files:
--------------
pgsql/src/backend/optimizer/plan:
planner.c (r1.254 -> r1.255)
(http://anoncvs.postgresql.org/cvsweb.cgi/pgsql/src/backend/optimizer/plan/planner.c?r1=1.254&r2=1.255)
pgsql/src/backend/optimizer/prep:
prepjointree.c (r1.64 -> r1.65)
(http://anoncvs.postgresql.org/cvsweb.cgi/pgsql/src/backend/optimizer/prep/prepjointree.c?r1=1.64&r2=1.65)
pgsql/src/include/optimizer:
prep.h (r1.64 -> r1.65)
(http://anoncvs.postgresql.org/cvsweb.cgi/pgsql/src/include/optimizer/prep.h?r1=1.64&r2=1.65)

Browse pgsql-committers by date

  From Date Subject
Next Message User Jbcooley 2009-04-29 03:24:38 npgsql - Npgsql2: #1010599 - update xml docs (fix typo in Clone) Thanks
Previous Message User Bmomjian 2009-04-28 20:21:05 pg-migrator - src: Improve error checking, make sure binary was compiled