Database system providing optimization of group by operator over a union all
AssigneeSybase, Inc.
InventorsRoger D. MacNicol, Steven A. Kirk, Xiqing Li
Life of this patent
Estimating the term…
Loading patent…
AssigneeSybase, Inc.
InventorsRoger D. MacNicol, Steven A. Kirk, Xiqing Li
Estimating the term…
A database system providing improved methods for optimization and execution of queries aggregating information from multiple database tables is described. The improved method breaks serial operations into a group of child operations that can be individually optimized and processed in parallel. A query including a grouping operator over a union node is split by pushing the grouping operation down into each input arm of the union node. Specifically, grouping operators are inserted into each child arm of qualifying union nodes, enabling separate physical database tables to be summarized in parallel. Each of the child grouping operators concurrently groups data and generates summary results in parallel, taking advantage of capabilities of available parallel processing hardware. The aggregate operators of the original master grouping operator are modified to accept and correctly synthesize sub-aggregated results generated by each of the child grouping operators. The method also enables individual optimization of operations on each database table, including use of advantageous index-only execution plans.
In a database system having a plurality of separate database tables, an improved method for query processing, the method comprising:
A database system providing improved methods for processing a request for grouping of data from a plurality of database tables, said system comprising:
In a database system having a plurality of database tables, an improved method for query processing, the method comprising:
Dependencies are inferred from the claim text.