MetaCartSign in to MyCiteSeer

Include Citations | Advanced Search | Help

Include Citations | Advanced Search | Help

  Groupwise processing of relational queries (1997) [14 citations — 3 self]

Download:
pdf | ps
by Damianos Chatziantoniou, Kenneth A. Ross
Proceedings of the 1997 VLDB Conference
http://www.cs.stevens-tech.edu/~damianos/vldb97.ps
Add To MetaCart

Abstract:

In this paper, we define and examine a particular class of queries called group queries. Group queries are natural queries in many decisionsupport applications. The main characteristic of a group query is that it can be executed in a groupby-group fashion. In other words, the underlying relation(s) can be partitioned (based on some set of attributes) into disjoint groups, and each group can be processed separately. We give a syntactic criterion to identify these queries and prove its sufficiency. We also prove the strong result that every group query has an equivalent formulation that satisfies our syntactic criterion. We describe a general evaluation technique for group queries, and demonstrate how an optimizer can determine this plan. We then consider more complex queries whose components are group queries with potentially different partitioning attributes. We give two methods to identify group query components within such a query. We also give some performance results for group queries expressed in standard SQL, comparing a commercial database system with our optimized plan on top of the same commercial system. These results indicate that there are significant potential performance improvements.

Citations

521 Query evaluation techniques for large databases – Graefe - 1993
369 Parallel Database Systems: The Future of High Performance Database Systems – DeWitt, Gray - 1992
123 Multiple-query optimization – Sellis - 1988
116 On Optimizing an SQL-like Nested Query – Kim - 1982
95 Including Group-By in Query Optimization – Chaudhuri, Shim - 1994
92 Of Nests and Trees: A Unified Approach to Processing Queries That Contain Nested Subqueries, Aggregates and Quantifiers – Dayal - 1987
55 Eager aggregation and lazy aggregation – Yan, Larson - 1995
52 Performing group-by before join – Yan, Larson - 1994
45 A data model for supporting on-line analytical processing – Li, Wang - 1996
42 Complex query decorrelation – Seshadri, Pirahesh, et al. - 1996
39 Distributed query processing in a relational data base system – Epstein, Stonebraker, et al. - 1978
34 Adaptive Parallel Aggregation Algorithms – Shatdal, Naughton - 1995
28 Processing Queries Over Generalization Hierarchies in a Multidatabase System – Dayal - 1983
27 Querying multiple features of groups in relational databases – Chatziantoniou, Ross - 1996
24 Why Decision Support Fails and How to Fix it – Kimball, Strehlo - 1995
22 Optimizing queries with aggregate views – Chaudhuri, Shim - 1996
22 The Recursive Unsolvability of the Decision Problem for the Class of Definite Formulas – Paola - 1969
22 Providing Better Support for a Class of Decision Support Queries – Rao, Badia, et al. - 1996
21 Sunita Sarawagi. Modeling multidimensional databases – Agrawal, Gupta - 1996
18 Access path selection in distributed database management systems – SELINGER, ADIBA - 1980
15 Venky Harinarayan and Dallan Quass, Aggregatequery processing in data warehousing environments – Gupta - 1995
2 Optimization of Complex Aggregate Queries in Relational Databases – Chatziantoniou - 1997
1 CR961 Damianos Chatziantoniou and Kenneth Ross. Querying multiple features of groups in relational databases – Server, manual, et al. - 1994