Simultaneous Optimization and Evaluation of Multiple Dimensional Queries
Yihong Zhao, Prasad Deshpande, Jeffrey F. Naughton, Amit Shukla
Full Paper (PDF)

Abstract
Database researchers have made significant progress on several research issues related to multidimensional data analysis, including the development of fast cubing algorithms, efficient schemes for creating and maintaining pre-computed group-bys, and the design of efficient storage structures for multidimensional data. However, to date there has been little or no work multidimensional query optimization. Recently, Microsoft has proposed "OLE DB for OLAP" as a standard multidimensional interface for databases. OLE DB for OLAP defines Multi-dimensional Expressions (MDX), which has the interesting and challenging feature of allowing clients to ask several related dimensional queries in a single MDX expression. In this paper we present three algorithms to optimize multiple related dimensional queries. Two of algorithms focus on how to generate a global plan from several related local plans. The third algorithm focuses on generating a good global plan without first generating local plans. We also present three new query evaluation primitives that allow related query plans to share portions of their evaluation. In our performance study, we compare the three algorithms.

References

References, where available, link to the DBLP on the World Wide Web.

[CS94]
Surajit Chaudhuri, Kyuseok Shim: Including Group-By in Query Optimization. VLDB 1994: 354-366
[CR96]
Damianos Chatziantoniou, Kenneth A. Ross: Querying Multiple Features of Groups in Relational Databases. VLDB 1996: 295-306
[DKLPY94]
David J. DeWitt, Navin Kabra, Jun Luo, Jignesh M. Patel, Jie-Bing Yu: Client-Server Paradise. VLDB 1994: 558-569
[HRU96]
Venky Harinarayan, Anand Rajaraman, Jeffrey D. Ullman: Implementing Data Cubes Efficiently. SIGMOD Conf. 1996: 205-216
[GHQ95]
Ashish Gupta, Venky Harinarayan, Dallan Quass: Aggregate-Query Processing in Data Warehousing Environments. VLDB 1995: 358-369
[MS]
...
[OQ97]
Patrick E. O'Neil, Dallan Quass: Improved Query Performance with Variant Indexes. SIGMOD Conference 1997: 38-49
[PS88]
Jooseok Park, Arie Segev: Using Common Subexpressions to Optimize Multiple Queries. ICDE 1988: 311-319
[S88]
Timos K. Sellis: Multiple-Query Optimization. TODS 13(1): 23-52(1988)
[SS94]
Kyuseok Shim, Timos K. Sellis, Dana Nau: Improvements on a Heuristic Algorithm for Multiple-Query Optimization. DKE 12(2): 197-222(1994)
[SM94]
Sunita Sarawagi, Michael Stonebraker: Efficient Organization of Large Multidimensional Arrays. ICDE 1994: 328-336
[Su96]
...
[YL95]
Weipeng P. Yan, Per-Åke Larson: Eager Aggregation and Lazy Aggregation. VLDB 1995: 345-357
[ZTN96]
...
BIBTEX

@inproceedings{DBLP:conf/sigmod/ZhaoDNS98,
author = {Yihong Zhao and
Prasad Deshpande and
Jeffrey F. Naughton and
Amit Shukla},
editor = {Laura M. Haas and
Ashutosh Tiwary},
title = {Simultaneous Optimization and Evaluation of Multiple Dimensional
Queries},
booktitle = {SIGMOD 1998, Proceedings ACM SIGMOD International Conference
on Management of Data, June 2-4, 1998, Seattle, Washington, USA},
publisher = {ACM Press},
year = {1998},
isbn = {0-89791-955-5},
pages = {271-282},
crossref = {DBLP:conf/sigmod/98},
bibsource = {DBLP, http://dblp.uni-trier.de}
}


DBLP: Copyright ©1999 by Michael Ley (ley@uni-trier.de).