| From: | Jim Nasby <Jim(dot)Nasby(at)BlueTreble(dot)com> | 
|---|---|
| To: | Noah Misch <noah(at)leadboat(dot)com>, Andrew Gierth <andrew(at)tao11(dot)riddles(dot)org(dot)uk> | 
| Cc: | Tom Lane <tgl(at)sss(dot)pgh(dot)pa(dot)us>, Heikki Linnakangas <hlinnakangas(at)vmware(dot)com>, Josh Berkus <josh(at)agliodbs(dot)com>, Andres Freund <andres(at)2ndquadrant(dot)com>, Greg Sabino Mullane <greg(at)turnstep(dot)com>, Marti Raudsepp <marti(at)juffo(dot)org>, pgsql-hackers <pgsql-hackers(at)postgresql(dot)org>, Tomas Vondra <tv(at)fuzzy(dot)cz>, Atri Sharma <atri(dot)jiit(at)gmail(dot)com> | 
| Subject: | Re: Final Patch for GROUPING SETS | 
| Date: | 2015-01-02 21:55:23 | 
| Message-ID: | 54A713CB.6020604@BlueTreble.com | 
| Views: | Whole Thread | Raw Message | Download mbox | Resend email | 
| Thread: | |
| Lists: | pgsql-hackers | 
On 12/31/14, 3:05 PM, Noah Misch wrote:
> On Wed, Dec 31, 2014 at 05:33:43PM +0000, Andrew Gierth wrote:
>>>>>>> > >>>>>"Noah" == Noah Misch<noah(at)leadboat(dot)com>  writes:
>> >
>> >  Noah> Suppose one node orchestrated all sorting and aggregation.
>> >
>> >Well, that has the downside of making it into an opaque blob, without
>> >actually gaining much.
> The opaque-blob criticism is valid.  As for not gaining much, well, the gain I
> sought was to break this stalemate.  You and Tom have expressed willingness to
> accept the read I/O multiplier of the CTE approach.  You and I are willing to
> swallow an architecture disruption, namely a tuplestore acting as a side
> channel between executor nodes.  Given your NACK, I agree that it fails to
> move us toward consensus and therefore does not gain much.  Alas.
I haven't read the full discussion in depth, but is what we'd want here is the ability to feed tuples to more than one node simultaneously? That would allow things like
GroupAggregate
--> Sort(a) \
------------+--> Sort(a,b) -\
--> Hash(b) ----------------+
                             \--> SeqScan
That would allow the planner to trade off things like total memory consumption vs IO.
-- 
Jim Nasby, Data Architect, Blue Treble Consulting
Data in Trouble? Get it in Treble! http://BlueTreble.com
| From | Date | Subject | |
|---|---|---|---|
| Next Message | Heikki Linnakangas | 2015-01-02 21:58:25 | Re: Using 128-bit integers for sum, avg and statistics aggregates | 
| Previous Message | Tom Lane | 2015-01-02 21:41:26 | Re: Using 128-bit integers for sum, avg and statistics aggregates |