Fast, Randomized Join-Order Selection - Why Use Transformations?
César A. Galindo-Legaria, Arjan Pellenkoft, Martin L. Kersten:
Fast, Randomized Join-Order Selection - Why Use Transformations?
VLDB 1994: 85-95@inproceedings{DBLP:conf/vldb/Galindo-LegariaPK94,
author = {C{\'e}sar A. Galindo-Legaria and
Arjan Pellenkoft and
Martin L. Kersten},
editor = {Jorge B. Bocca and
Matthias Jarke and
Carlo Zaniolo},
title = {Fast, Randomized Join-Order Selection - Why Use Transformations?},
booktitle = {VLDB'94, Proceedings of 20th International Conference on Very
Large Data Bases, September 12-15, 1994, Santiago de Chile, Chile},
publisher = {Morgan Kaufmann},
year = {1994},
isbn = {1-55860-153-8},
pages = {85-95},
ee = {db/conf/vldb/vldb94-85.html},
crossref = {DBLP:conf/vldb/94},
bibsource = {DBLP, http://dblp.uni-trier.de}
}
Abstract
We study the effectiveness of probabilistic selection of join-query
evaluation plans, without reliance on tree transformation rules.
Instead, each candidate plan is chosen uniformly at random from the
space of valid evaluation orders. This leads to a transformation-free
strategy where a sequence of random plans is generated and the plans
are compared on their estimated costs. The success of this strategy
depends on the ratio of ``good'' evaluation plans in the space of
alternatives, the efficient generation of random candidates, and an
accurate estimation of their cost. To avoid a biased exploration of
the space, we solved the open problem of efficiently generating random,
uniformly-distributed evaluation orders, for queries with acyclic
graphs. This benefits any optimization or sampling scheme in which a
random choice of (initial) query plans is required. A direct
comparison with iterative improvement and simulated annealing, using a
proven cost-evaluator, shows that our transformation-free strategy
converges faster and yields solutions of comparable cost.
Copyright © 1994 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
Jorge B. Bocca, Matthias Jarke, Carlo Zaniolo (Eds.):
VLDB'94, Proceedings of 20th International Conference on Very Large Data Bases, September 12-15, 1994, Santiago de Chile, Chile.
Morgan Kaufmann 1994, ISBN 1-55860-153-8
Contents
References
- [ACV91]
- Frédéric Andrès, Michel Couprie, Yann Viémont:
A Multi-Environment Cost Evaluator for Parallel Database Systems.
DASFAA 1991: 126-135
- [AKK93]
- ...
- [Ald89]
- ...
- [FMV94]
- Johann Christoph Freytag, David Maier, Gottfried Vossen (Eds.):
Query Processing for Advanced Database Systems, Selected Contributions from a Workshop on "Query Processing in Object-Oriented, Complex-Object and Nested Relation Databases", Interationales Begegnungs- und Forschungszentrum für Informatik, Schloss Dagstuhl, Germany, June 1991.
Morgan Kaufmann 1994, ISBN 1-55860-271-2
Contents - [GJ74]
- ...
- [GLPK94a]
- ...
- [GLPK94b]
- ...
- [Gra93]
- Goetz Graefe:
Query Evaluation Techniques for Large Databases.
ACM Comput. Surv. 25(2): 73-170(1993)
- [IK90]
- Yannis E. Ioannidis, Younkyung Cha Kang:
Randomized Algorithms for Optimizing Large Join Queries.
SIGMOD Conference 1990: 312-321
- [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
- [IW87]
- Yannis E. Ioannidis, Eugene Wong:
Query Optimization by Simulated Annealing.
SIGMOD Conference 1987: 9-22
- [Kan91]
- ...
- [Li86]
- Liwu Li:
Ranking and Unranking of AVL-Trees.
SIAM J. Comput. 15(4): 1025-1035(1986)
- [LVZ93]
- Rosana S. G. Lanzelotte, Patrick Valduriez, Mohamed Zaït:
On the Effectiveness of Optimization Search Strategies for Parallel Execution Spaces.
VLDB 1993: 493-504
- [NW78]
- ...
- [OL90]
- Kiyoshi Ono, Guy M. Lohman:
Measuring the Complexity of Join Enumeration in Query Optimization.
VLDB 1990: 314-325
- [Rag90]
- ...
- [RH77]
- Frank Ruskey, T. C. Hu:
Generating Binary Trees Lexicographically.
SIAM J. Comput. 6(4): 745-758(1977)
- [SG88]
- Arun N. Swami, Anoop Gupta:
Optimization of Large Join Queries.
SIGMOD Conference 1988: 8-17
- [SI92]
- ...
- [Swa89a]
- ...
- [Swa89b]
- Arun N. Swami:
Optimization of Large Join Queries: Combining Heuristic and Combinatorial Techniques.
SIGMOD Conference 1989: 367-376
- [Swa91]
- ...
- [Val92]
- ...
- [Wie92]
- ...
Copyright © Tue Mar 16 02:22:04 2010
by Michael Ley (ley@uni-trier.de)