Improved Unnesting Algorithms for Join Aggregate SQL Queries.
M. Muralikrishna:
Improved Unnesting Algorithms for Join Aggregate SQL Queries.
VLDB 1992: 91-102@inproceedings{DBLP:conf/vldb/Muralikrishna92,
author = {M. Muralikrishna},
editor = {Li-Yan Yuan},
title = {Improved Unnesting Algorithms for Join Aggregate SQL Queries},
booktitle = {18th International Conference on Very Large Data Bases, August
23-27, 1992, Vancouver, Canada, Proceedings},
publisher = {Morgan Kaufmann},
year = {1992},
isbn = {1-55860-151-1},
pages = {91-102},
ee = {db/conf/vldb/Muralikrishna92.html},
crossref = {DBLP:conf/vldb/92},
bibsource = {DBLP, http://dblp.uni-trier.de}
}
Abstract
The SQL language allows users to express queries that have nested subqueries inthem.
Optimization of nested queries has received considerable attention over the last few years [Kim82, Ganski87, Dayal87, Murali89].
As pointed out in [Ganski87], the solution presented in [Kim82] for JA type queries has the COUNT bug.
In order to avoid the COUNT bug, the more general strategy described in [Ganski87] and [Dayal87] is used.
In this paper, we modify Kim's algorithm so that it avoids the COUNT bug.
The modified algorithm may be used when it is more efficient than the general strategy.
In addition, we present a couple of enhancements that precompute aggregates andevaluate joins and outer joins in a top- down order.
These enhancements eliminate Cartesian products when certain correlation predicates are absent and enable us to employ Kim's method for more blocks.
Finally, we incorporate the above improvements into a new unnesting algorithm.
Copyright © 1992 by the VLDB Endowment.
Permission to copy without fee all or part of this material is granted provided that the copies are not made or
distributed for direct commercial advantage, the VLDB
copyright notice and the title of the publication and
its date appear, and notice is given that copying
is by the permission of the Very Large Data Base
Endowment. To copy otherwise, or to republish, requires
a fee and/or special permission from the Endowment.
Online Paper
CDROM Version: Load the CDROM "Volume 1 Issue 5, VLDB '89-'97" and ...
DVD Version: Load ACM SIGMOD Anthology DVD 1" and ...
Printed Edition
Li-Yan Yuan (Ed.):
18th International Conference on Very Large Data Bases, August 23-27, 1992, Vancouver, Canada, Proceedings.
Morgan Kaufmann 1992, ISBN 1-55860-151-1
Contents
References
- [Astrahan75]
- Morton M. Astrahan, Donald D. Chamberlin:
Implementation of a Structured English Query Language.
Commun. ACM 18(10): 580-588(1975)
- [Dayal87]
- Umeshwar Dayal:
Of Nests and Trees: A Unified Approach to Processing Queries That Contain Nested Subqueries, Aggregates, and Quantifiers.
VLDB 1987: 197-208
- [Epstein79]
- ...
- [Ganski87]
- Richard A. Ganski, Harry K. T. Wong:
Optimization of Nested SQL Queries Revisited.
SIGMOD Conference 1987: 23-33
- [Kiessling84]
- ...
- [Kim82]
- Won Kim:
On Optimizing an SQL-like Nested Query.
ACM Trans. Database Syst. 7(3): 443-469(1982)
- [Murali89]
- M. Muralikrishna:
Optimization and Dataflow Algorithms for Nested Tree Queries.
VLDB 1989: 77-85
- [Rose90]
- Arnon Rosenthal, César A. Galindo-Legaria:
Query Graphs, Implementing Trees, and Freely-Reorderable Outerjoins.
SIGMOD Conference 1990: 291-299
Copyright © Tue Mar 16 02:22:02 2010
by Michael Ley (ley@uni-trier.de)