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 postgresql-f1f5ec1efafe74ca45e24e0bf3371b1d6985c8ee.zip |
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 102dbdfc124..a34dcc51358 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; } |