-
- Downloads
Re-allow planner to use Merge Append to efficiently implement UNION.
This reverts commit 7204f359, thus restoring 66c0185a (Allow planner to use Merge Append to efficiently implement UNION) as well as the follow-on commits d5d2205c, 3b1a7eb2, 7487044d. Per further discussion on pgsql-release, we wish to ship beta1 with this feature, and patch the bug that was found just before wrap, rather than shipping beta1 with the feature reverted.
Showing
- contrib/postgres_fdw/expected/postgres_fdw.out 7 additions, 0 deletionscontrib/postgres_fdw/expected/postgres_fdw.out
- contrib/postgres_fdw/sql/postgres_fdw.sql 9 additions, 0 deletionscontrib/postgres_fdw/sql/postgres_fdw.sql
- src/backend/optimizer/path/allpaths.c 2 additions, 3 deletionssrc/backend/optimizer/path/allpaths.c
- src/backend/optimizer/path/equivclass.c 61 additions, 0 deletionssrc/backend/optimizer/path/equivclass.c
- src/backend/optimizer/path/pathkeys.c 19 additions, 0 deletionssrc/backend/optimizer/path/pathkeys.c
- src/backend/optimizer/plan/planner.c 95 additions, 21 deletionssrc/backend/optimizer/plan/planner.c
- src/backend/optimizer/plan/subselect.c 6 additions, 9 deletionssrc/backend/optimizer/plan/subselect.c
- src/backend/optimizer/prep/prepunion.c 496 additions, 224 deletionssrc/backend/optimizer/prep/prepunion.c
- src/backend/parser/analyze.c 2 additions, 1 deletionsrc/backend/parser/analyze.c
- src/include/nodes/pathnodes.h 2 additions, 0 deletionssrc/include/nodes/pathnodes.h
- src/include/optimizer/paths.h 4 additions, 0 deletionssrc/include/optimizer/paths.h
- src/include/optimizer/planner.h 2 additions, 1 deletionsrc/include/optimizer/planner.h
- src/include/optimizer/prep.h 1 addition, 1 deletionsrc/include/optimizer/prep.h
- src/test/regress/expected/collate.icu.utf8.out 2 additions, 0 deletionssrc/test/regress/expected/collate.icu.utf8.out
- src/test/regress/expected/incremental_sort.out 9 additions, 4 deletionssrc/test/regress/expected/incremental_sort.out
- src/test/regress/expected/union.out 26 additions, 20 deletionssrc/test/regress/expected/union.out
- src/test/regress/sql/collate.icu.utf8.sql 2 additions, 0 deletionssrc/test/regress/sql/collate.icu.utf8.sql
- src/test/regress/sql/union.sql 16 additions, 3 deletionssrc/test/regress/sql/union.sql
Loading
Please register or sign in to comment