diff options
| author | Robert Haas <rhaas@postgresql.org> | 2016-02-17 15:40:00 +0530 |
|---|---|---|
| committer | Robert Haas <rhaas@postgresql.org> | 2016-02-17 15:40:00 +0530 |
| commit | f1f5ec1efafe74ca45e24e0bf3371b1d6985c8ee (patch) | |
| tree | eab628891c0c2250d87bc703e27af7ca88fb9c0f /src/backend/executor/nodeSort.c | |
| parent | 66f503868b2ac1163aaf48a2f76d8be02af0bc81 (diff) | |
| download | postgresql-f1f5ec1efafe74ca45e24e0bf3371b1d6985c8ee.tar.gz | |
Reuse abbreviated keys in ordered [set] aggregates.
When processing ordered aggregates following a sort that could make use
of the abbreviated key optimization, only call the equality operator to
compare successive pairs of tuples when their abbreviated keys were not
equal.
Peter Geoghegan, reviewd by Andreas Karlsson and by me.
Diffstat (limited to 'src/backend/executor/nodeSort.c')
| -rw-r--r-- | src/backend/executor/nodeSort.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/backend/executor/nodeSort.c b/src/backend/executor/nodeSort.c index 102dbdfc12..a34dcc5135 100644 --- a/src/backend/executor/nodeSort.c +++ b/src/backend/executor/nodeSort.c @@ -137,7 +137,7 @@ ExecSort(SortState *node) slot = node->ss.ps.ps_ResultTupleSlot; (void) tuplesort_gettupleslot(tuplesortstate, ScanDirectionIsForward(dir), - slot); + slot, NULL); return slot; } |
