Re: Memory-Bounded Hash Aggregation
Andres Freund <andres@anarazel.de>
Hi, On 2020-02-22 09:55:26 -0800, Jeff Davis wrote: > On Fri, 2020-02-21 at 12:22 -0800, Andres Freund wrote: > > I'd also like to apply something like 0013 from that thread, I find > > the > > whole curperagg, select_current_set, curaggcontext logic confusing as > > hell. I'd so far planned to put this on the backburner until this > > patch > > has been committed, to avoid breaking it. But perhaps that's not the > > right call? > > At least for now, I appreciate you holding off on those a bit. Both patches, or just 0013? Seems the earlier one might make the addition of the opcodes you add less verbose? Greetings, Andres Freund
Commits
-
Fix costing for disk-based hash aggregation.
- 7351bfeda33b 13.0 landed
-
Fixes for Disk-based Hash Aggregation.
- 64fe60227909 13.0 landed
-
Disk-based Hash Aggregation.
- 1f39bce02154 13.0 landed
-
Extend ExecBuildAggTrans() to support a NULL pointer check.
- c954d4904650 13.0 landed
-
Save calculated transitionSpace in Agg node.
- c11cb17dc55a 13.0 landed
-
Minor refactor of nodeAgg.c.
- 5b618e1f48ae 13.0 landed
-
Logical Tape Set: lazily allocate read buffer.
- 7fdd919ae755 13.0 landed
-
Introduce TupleHashTableHash() and LookupTupleHashEntryHash().
- 4eaea3db150a 13.0 landed
-
Logical Tape Set: use min heap for freelist.
- c02fdc922301 13.0 landed
-
Fix comments in execGrouping.c
- 30d47723fd15 13.0 landed
-
Avoid integer overflow while sifting-up a heap in tuplesort.c.
- 512f67c8d02c 10.0 cited
-
Make the overflow guards in ExecChooseHashTableSize be more protective.
- 8442317beb8f 9.0.0 cited
-
Improve performance of our private version of qsort. Per recent testing,
- a3f0b3d68f9a 8.2.0 cited