Postgres-XC tutorial PDF - PGCon
Postgres-XC tutorial PDF - PGCon
Postgres-XC tutorial PDF - PGCon
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
●<br />
Distributed tables – multirow operation (2)<br />
Example: aggregation on distributed table<br />
EXPLAIN VERBOSE SELECT sum(val) FROM tab1 GROUP BY val2;<br />
QUERY PLAN<br />
<br />
HashAggregate<br />
Output: pg_catalog.sum((sum(tab1.val))), tab1.val2<br />
Finalise the grouping and aggregation at coordinator<br />
> Data Node Scan on "__REMOTE_GROUP_QUERY__"<br />
Output: sum(tab1.val), tab1.val2<br />
Node/s: datanode_1, datanode_2, datanode_3<br />
Remote query: SELECT sum(group_1.val), group_1.val2<br />
FROM (SELECT val, val2 FROM ONLY tab1<br />
WHERE true) group_1 GROUP BY 2<br />
Get partially grouped and aggregated results from datanodes<br />
May 16th, 2012 <strong>Postgres</strong><strong>XC</strong> 54