Rapid Bushy Join-order Optimization with Cartesian Products.
Bennet Vance, David Maier:
Rapid Bushy Join-order Optimization with Cartesian Products.
SIGMOD Conference 1996: 35-46@inproceedings{DBLP:conf/sigmod/VanceM96,
author = {Bennet Vance and
David Maier},
editor = {H. V. Jagadish and
Inderpal Singh Mumick},
title = {Rapid Bushy Join-order Optimization with Cartesian Products},
booktitle = {Proceedings of the 1996 ACM SIGMOD International Conference on
Management of Data, Montreal, Quebec, Canada, June 4-6, 1996},
publisher = {ACM Press},
year = {1996},
pages = {35-46},
ee = {http://doi.acm.org/10.1145/233269.233317, db/conf/sigmod/VanceM96.html},
crossref = {DBLP:conf/sigmod/96},
bibsource = {DBLP, http://dblp.uni-trier.de}
}
Abstract
Query optimizers often limit the search space for join orderings,
for example by excluding Cartesian products in subplans or by restricting plan
trees to left-deep vines. Such exclusions are widely assumed to reduce optimization
effort while minimally affecting plan quality. However, we show that searching
the complete space is more affordable than has been previously recognized,
and that the common exclusion may be of little benefit.
We start by presenting a Cartesian product optimizer that
requires at most a few seconds of workstation time to search the space of
bushy plans for products of up to 15 relations.
Building on this result, we present a join-order optimizer that
achieves a similar level of performance, and retains the ability to
include Cartesian products in subplans wherever appropriate.
The main contribution of the paper is in fully separating join-order
enumeration from predicate analysis, and in showing that the former
problem in particular can be solved swiftly by novel implementation techniques.
A secondary contribution is to initiate a systematic approach to the benchmarking
of join-order optimization, which we apply to the evaluation of our method.
Copyright © 1996 by the ACM,
Inc., used by permission. Permission to make
digital or hard copies is granted provided that
copies are not made or distributed for profit or
direct commercial advantage, and that copies show
this notice on the first page or initial screen of
a display along with the full citation.
Online Version (ACM WWW Account required): Full Text in PDF Format
CDROM Version: Load the CDROM "Volume 1 Issue 1, SIGMOD '93-'97" and ...
DVD Version: Load ACM SIGMOD Anthology DVD 1" and ...
Printed Edition
H. V. Jagadish, Inderpal Singh Mumick (Eds.):
Proceedings of the 1996 ACM SIGMOD International Conference on Management of Data, Montreal, Quebec, Canada, June 4-6, 1996.
ACM Press 1996 ,
SIGMOD Record 25(2),
June 1996
Contents
[Index Terms]
[Full Text in PDF Format, 1389 KB]
References
- [CM95]
- Sophie Cluet, Guido Moerkotte:
On the Complexity of Generating Optimal Left-Deep Processing Trees with Cross Products.
ICDT 1995: 54-67
- [GLPK94]
- César A. Galindo-Legaria, Arjan Pellenkoft, Martin L. Kersten:
Fast, Randomized Join-Order Selection - Why Use Transformations?
VLDB 1994: 85-95
- [GM93]
- Goetz Graefe, William J. McKenna:
The Volcano Optimizer Generator: Extensibility and Efficient Search.
ICDE 1993: 209-218
- [HS93]
- Joseph M. Hellerstein, Michael Stonebraker:
Predicate Migration: Optimizing Queries with Expensive Predicates.
SIGMOD Conference 1993: 267-276
- [IK84]
- Toshihide Ibaraki, Tiko Kameda:
On the Optimal Nesting Order for Computing N-Relational Joins.
ACM Trans. Database Syst. 9(3): 482-502(1984)
- [IK91]
- Yannis E. Ioannidis, Younkyung Cha Kang:
Left-Deep vs. Bushy Trees: An Analysis of Strategy Spaces and its Implications for Query Optimization.
SIGMOD Conference 1991: 168-177
- [Knu73]
- Donald E. Knuth:
The Art of Computer Programming, Volume I: Fundamental Algorithms, 2nd Edition.
Addison-Wesley 1973
- [MO]
- ...
- [OL90]
- Kiyoshi Ono, Guy M. Lohman:
Measuring the Complexity of Join Enumeration in Query Optimization.
VLDB 1990: 314-325
- [SAC+79]
- Patricia G. Selinger, Morton M. Astrahan, Donald D. Chamberlin, Raymond A. Lorie, Thomas G. Price:
Access Path Selection in a Relational Database Management System.
SIGMOD Conference 1979: 23-34
- [SMK93]
- ...
- [Ste96]
- Michael Steinbrunn:
Heuristic and Randomised Optimisation Techniques in Object-Oriented Database Systems.
DISDBIS Vol. 5 Infix Verlag, St. Augustin, Germany 1996, ISBN 3-89601-405-6
Copyright © Mon Mar 15 03:54:34 2010
by Michael Ley (ley@uni-trier.de)