]> granicus.if.org Git - postgresql/commit
Consider Parallel Append of partial paths for UNION [ALL].
authorRobert Haas <rhaas@postgresql.org>
Thu, 22 Mar 2018 20:09:28 +0000 (16:09 -0400)
committerRobert Haas <rhaas@postgresql.org>
Thu, 22 Mar 2018 20:09:28 +0000 (16:09 -0400)
commit88ba0ae2aa4aaba8ea0d85c0ff81cc46912d9308
treebc30394e2407488fe1c002a0dc1c7dd79b1f0cd9
parent7c91a0364fcf5d739a09cc87e7adb1d4a33ed112
Consider Parallel Append of partial paths for UNION [ALL].

Without this patch, we can implement a UNION or UNION ALL as an
Append where Gather appears beneath one or more of the Append
branches, but this lets us put the Gather node on top, with
a partial path for each relation underneath.

There is considerably more work that could be done to improve
planning in this area, but that will probably need to wait
for a future release.

Patch by me, reviewed and tested by Ashutosh Bapat and Rajkumar
Raghuwanshi.

Discussion: http://postgr.es/m/CA+TgmoaLRAOqHmMZx=ESM3VDEPceg+-XXZsRXQ8GtFJO_zbMSw@mail.gmail.com
src/backend/optimizer/prep/prepunion.c