Re: Memory-Bounded Hash Aggregation

Поиск
Список
Период
Сортировка
Искать
От
Jeff Davis
Тема
Re: Memory-Bounded Hash Aggregation
Дата
Msg-id
f841a13aff32b0c2771e645e32a7a621d7efce42.camel@j-davis.com
Ответ на
Список
Дерево обсуждения
Memory-Bounded Hash Aggregation Jeff Davis <pgsql@j-davis.com>
Re: Memory-Bounded Hash Aggregation Tomas Vondra <tomas.vondra@2ndquadrant.com>
Re: Memory-Bounded Hash Aggregation Jeff Davis <pgsql@j-davis.com>
Re: Memory-Bounded Hash Aggregation Tomas Vondra <tomas.vondra@2ndquadrant.com>
Re: Memory-Bounded Hash Aggregation Tomas Vondra <tomas.vondra@2ndquadrant.com>
Re: Memory-Bounded Hash Aggregation Jeff Davis <pgsql@j-davis.com>
Re: Memory-Bounded Hash Aggregation Tomas Vondra <tomas.vondra@2ndquadrant.com>
Re: Memory-Bounded Hash Aggregation Adam Lee <ali@pivotal.io>
Re: Memory-Bounded Hash Aggregation Jeff Davis <pgsql@j-davis.com>
Re: Memory-Bounded Hash Aggregation Tomas Vondra <tomas.vondra@2ndquadrant.com>
Re: Memory-Bounded Hash Aggregation Taylor Vesely <tvesely@pivotal.io>
Re: Memory-Bounded Hash Aggregation Jeff Davis <pgsql@j-davis.com>
Re: Memory-Bounded Hash Aggregation Jeff Davis <pgsql@j-davis.com>
Re: Memory-Bounded Hash Aggregation Tomas Vondra <tomas.vondra@2ndquadrant.com>
Re: Memory-Bounded Hash Aggregation Jeff Davis <pgsql@j-davis.com>
Re: Memory-Bounded Hash Aggregation Adam Lee <ali@pivotal.io>
Re: Memory-Bounded Hash Aggregation Jeff Davis <pgsql@j-davis.com>
Re: Memory-Bounded Hash Aggregation Adam Lee <ali@pivotal.io>
Re: Memory-Bounded Hash Aggregation Jeff Davis <pgsql@j-davis.com>
Re: Memory-Bounded Hash Aggregation Adam Lee <ali@pivotal.io>
Re: Memory-Bounded Hash Aggregation Jeff Davis <pgsql@j-davis.com>
Re: Memory-Bounded Hash Aggregation Tomas Vondra <tomas.vondra@2ndquadrant.com>
Re: Memory-Bounded Hash Aggregation Andres Freund <andres@anarazel.de>
Re: Memory-Bounded Hash Aggregation Jeff Davis <pgsql@j-davis.com>
Re: Memory-Bounded Hash Aggregation Tomas Vondra <tomas.vondra@2ndquadrant.com>
Re: Memory-Bounded Hash Aggregation Melanie Plageman <melanieplageman@gmail.com>
Re: Memory-Bounded Hash Aggregation Jeff Davis <pgsql@j-davis.com>
Re: Memory-Bounded Hash Aggregation Tomas Vondra <tomas.vondra@2ndquadrant.com>
Re: Memory-Bounded Hash Aggregation Adam Lee <ali@pivotal.io>
Re: Memory-Bounded Hash Aggregation Jeff Davis <pgsql@j-davis.com>
Re: Memory-Bounded Hash Aggregation Heikki Linnakangas <hlinnaka@iki.fi>
Re: Memory-Bounded Hash Aggregation Melanie Plageman <melanieplageman@gmail.com>
Re: Memory-Bounded Hash Aggregation Tomas Vondra <tomas.vondra@2ndquadrant.com>
Re: Memory-Bounded Hash Aggregation Jeff Davis <pgsql@j-davis.com>
Re: Memory-Bounded Hash Aggregation Tomas Vondra <tomas.vondra@2ndquadrant.com>
Re: Memory-Bounded Hash Aggregation Adam Lee <ali@pivotal.io>
Re: Memory-Bounded Hash Aggregation Adam Lee <ali@pivotal.io>
Re: Memory-Bounded Hash Aggregation Andres Freund <andres@anarazel.de>
Re: Memory-Bounded Hash Aggregation Jeff Davis <pgsql@j-davis.com>
Re: Memory-Bounded Hash Aggregation Andres Freund <andres@anarazel.de>
Re: Memory-Bounded Hash Aggregation Jeff Davis <pgsql@j-davis.com>
Re: Memory-Bounded Hash Aggregation Andres Freund <andres@anarazel.de>
Re: Memory-Bounded Hash Aggregation Jeff Davis <pgsql@j-davis.com>
Re: Memory-Bounded Hash Aggregation Jeff Davis <pgsql@j-davis.com>
Re: Memory-Bounded Hash Aggregation Justin Pryzby <pryzby@telsasoft.com>
Re: Memory-Bounded Hash Aggregation Jeff Davis <pgsql@j-davis.com>
Re: Memory-Bounded Hash Aggregation Justin Pryzby <pryzby@telsasoft.com>
Re: Memory-Bounded Hash Aggregation Jeff Davis <pgsql@j-davis.com>
Re: Memory-Bounded Hash Aggregation Tomas Vondra <tomas.vondra@2ndquadrant.com>
Re: Memory-Bounded Hash Aggregation Pengzhou Tang <ptang@pivotal.io>
Re: Memory-Bounded Hash Aggregation Pengzhou Tang <ptang@pivotal.io>
Re: Memory-Bounded Hash Aggregation Richard Guo <guofenglinux@gmail.com>
Re: Memory-Bounded Hash Aggregation Tomas Vondra <tomas.vondra@2ndquadrant.com>
Re: Memory-Bounded Hash Aggregation Jeff Davis <pgsql@j-davis.com>
Re: Memory-Bounded Hash Aggregation Jeff Davis <pgsql@j-davis.com>
Re: Memory-Bounded Hash Aggregation Tomas Vondra <tomas.vondra@2ndquadrant.com>
Re: Memory-Bounded Hash Aggregation Jeff Davis <pgsql@j-davis.com>
Re: Memory-Bounded Hash Aggregation Melanie Plageman <melanieplageman@gmail.com>
Re: Memory-Bounded Hash Aggregation Jeff Davis <pgsql@j-davis.com>
Re: Memory-Bounded Hash Aggregation Jeff Davis <pgsql@j-davis.com>
Re: Memory-Bounded Hash Aggregation Peter Geoghegan <pg@bowt.ie>
Re: Memory-Bounded Hash Aggregation Jeff Davis <pgsql@j-davis.com>
Re: Memory-Bounded Hash Aggregation Jeff Davis <pgsql@j-davis.com>
Re: Memory-Bounded Hash Aggregation Jeff Davis <pgsql@j-davis.com>
Re: Memory-Bounded Hash Aggregation Adam Lee <ali@pivotal.io>
Re: Memory-Bounded Hash Aggregation Jeff Davis <pgsql@j-davis.com>
Re: Memory-Bounded Hash Aggregation Jeff Davis <pgsql@j-davis.com>
Re: Memory-Bounded Hash Aggregation Jeff Davis <pgsql@j-davis.com>
Re: Memory-Bounded Hash Aggregation Jeff Davis <pgsql@j-davis.com>
Re: Memory-Bounded Hash Aggregation Jeff Davis <pgsql@j-davis.com>
Re: Memory-Bounded Hash Aggregation Peter Geoghegan <pg@bowt.ie>
Re: Memory-Bounded Hash Aggregation Jeff Davis <pgsql@j-davis.com>
Re: Memory-Bounded Hash Aggregation Peter Geoghegan <pg@bowt.ie>
Re: Memory-Bounded Hash Aggregation Thomas Munro <thomas.munro@gmail.com>
Re: Memory-Bounded Hash Aggregation Heikki Linnakangas <hlinnaka@iki.fi>
Re: Memory-Bounded Hash Aggregation Jeff Davis <pgsql@j-davis.com>
Re: Memory-Bounded Hash Aggregation Heikki Linnakangas <hlinnaka@iki.fi>
Re: Memory-Bounded Hash Aggregation Peter Geoghegan <pg@bowt.ie>
Re: Memory-Bounded Hash Aggregation Jeff Davis <pgsql@j-davis.com>
Re: Memory-Bounded Hash Aggregation Jeff Davis <pgsql@j-davis.com>
Re: Memory-Bounded Hash Aggregation Jeff Davis <pgsql@j-davis.com>
On Mon, 2019-07-01 at 12:13 -0700, Jeff Davis wrote:
> This is for design review. I have a patch (WIP) for Approach 1, and
> if
> this discussion starts to converge on that approach I will polish and
> post it.

WIP patch attached (based on 9a81c9fa); targeting September CF.

Not intended for detailed review yet, but it seems to work in enough
cases (including grouping sets and JIT) to be a good proof-of-concept
for the algorithm and its complexity.

Initial performance numbers put it at 2X slower than sort for grouping
10M distinct integers. There are quite a few optimizations I haven't
tried yet and quite a few tunables I haven't tuned yet, so hopefully I
can close the gap a bit for the small-groups case.

I will offer more details soon when I have more confidence in the
numbers.

It does not attempt to spill ARRAY_AGG at all yet.

Regards,
	Jeff Davis

В списке pgsql-hackers по дате отправления
От: Michael Paquier
Дата:
От: Peter Geoghegan
Дата:
Сообщение: Re: GiST VACUUM
FAQ