Accept plan changes due to showing 'Sort Key' for Remote Subquery
authorTomas Vondra <tomas@2ndquadrant.com>
Sun, 23 Apr 2017 22:45:30 +0000 (00:45 +0200)
committerTomas Vondra <tomas@2ndquadrant.com>
Sun, 23 Apr 2017 22:45:30 +0000 (00:45 +0200)
Commit 80bd858ca4b added Sort Key into EXPLAIN output for remote
queries with merging sorted data from remote nodes. Accept trivial
plan changes caused by this.

src/test/regress/expected/xc_having.out

index 44924c0177f3a133a6e8b911a13e2f3a5f58cd33..1de1cf4b6a7e74319cd9753cd7bd44fb61288d28 100644 (file)
@@ -116,6 +116,7 @@ explain (verbose true, costs false, nodes false) select count(*), sum(xc_having_
 -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
  Remote Subquery Scan on all
    Output: count(*), sum((xc_having_tab1.val * xc_having_tab2.val)), avg((xc_having_tab1.val * xc_having_tab2.val)), ((sum((xc_having_tab1.val * xc_having_tab2.val)))::double precision / (count(*))::double precision), xc_having_tab1.val2, xc_having_tab2.val2
+   Sort Key: xc_having_tab1.val2
    ->  GroupAggregate
          Output: count(*), sum((xc_having_tab1.val * xc_having_tab2.val)), avg((xc_having_tab1.val * xc_having_tab2.val)), ((sum((xc_having_tab1.val * xc_having_tab2.val)))::double precision / (count(*))::double precision), xc_having_tab1.val2, xc_having_tab2.val2
          Group Key: xc_having_tab1.val2, xc_having_tab2.val2
@@ -126,6 +127,7 @@ explain (verbose true, costs false, nodes false) select count(*), sum(xc_having_
                ->  Remote Subquery Scan on all
                      Output: xc_having_tab1.val, xc_having_tab1.val2
                      Distribute results by H: val2
+                     Sort Key: xc_having_tab1.val2
                      ->  Sort
                            Output: xc_having_tab1.val, xc_having_tab1.val2
                            Sort Key: xc_having_tab1.val2
@@ -136,6 +138,7 @@ explain (verbose true, costs false, nodes false) select count(*), sum(xc_having_
                      ->  Remote Subquery Scan on all
                            Output: xc_having_tab2.val, xc_having_tab2.val2
                            Distribute results by H: val2
+                           Sort Key: xc_having_tab2.val2
                            ->  Sort
                                  Output: xc_having_tab2.val, xc_having_tab2.val2
                                  Sort Key: xc_having_tab2.val2
@@ -528,6 +531,7 @@ explain (verbose true, costs false, nodes false) select count(*), sum(xc_having_
 -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
  Remote Subquery Scan on all
    Output: count(*), sum((xc_having_tab1.val * xc_having_tab2.val)), avg((xc_having_tab1.val * xc_having_tab2.val)), ((sum((xc_having_tab1.val * xc_having_tab2.val)))::double precision / (count(*))::double precision), xc_having_tab1.val2, xc_having_tab2.val2
+   Sort Key: xc_having_tab1.val2
    ->  GroupAggregate
          Output: count(*), sum((xc_having_tab1.val * xc_having_tab2.val)), avg((xc_having_tab1.val * xc_having_tab2.val)), ((sum((xc_having_tab1.val * xc_having_tab2.val)))::double precision / (count(*))::double precision), xc_having_tab1.val2, xc_having_tab2.val2
          Group Key: xc_having_tab1.val2, xc_having_tab2.val2
@@ -538,6 +542,7 @@ explain (verbose true, costs false, nodes false) select count(*), sum(xc_having_
                ->  Remote Subquery Scan on all
                      Output: xc_having_tab1.val, xc_having_tab1.val2
                      Distribute results by H: val2
+                     Sort Key: xc_having_tab1.val2
                      ->  Sort
                            Output: xc_having_tab1.val, xc_having_tab1.val2
                            Sort Key: xc_having_tab1.val2
@@ -548,6 +553,7 @@ explain (verbose true, costs false, nodes false) select count(*), sum(xc_having_
                      ->  Remote Subquery Scan on all
                            Output: xc_having_tab2.val, xc_having_tab2.val2
                            Distribute results by H: val2
+                           Sort Key: xc_having_tab2.val2
                            ->  Sort
                                  Output: xc_having_tab2.val, xc_having_tab2.val2
                                  Sort Key: xc_having_tab2.val2