Randomized Algorithms for Optimizing Large Join Queries.
Yannis E. Ioannidis, Younkyung Cha Kang:
Randomized Algorithms for Optimizing Large Join Queries.
SIGMOD Conference 1990: 312-321@inproceedings{DBLP:conf/sigmod/IoannidisK90,
author = {Yannis E. Ioannidis and
Younkyung Cha Kang},
editor = {Hector Garcia-Molina and
H. V. Jagadish},
title = {Randomized Algorithms for Optimizing Large Join Queries},
booktitle = {Proceedings of the 1990 ACM SIGMOD International Conference on
Management of Data, Atlantic City, NJ, May 23-25, 1990},
publisher = {ACM Press},
year = {1990},
pages = {312-321},
ee = {http://doi.acm.org/10.1145/93597.98740, db/conf/sigmod/IoannidisK90.html},
crossref = {DBLP:conf/sigmod/90},
bibsource = {DBLP, http://dblp.uni-trier.de}
}
Abstract
Query optimization for relational database systems is a combinatorial
optimization problem, which makes exhaustive search
unacceptable as the query size grows. Randomized algorithms, such as
Simulated Annealing (SA) and Iterative Improvements (II), are
viable alternatives to exhaustive search. We have adapted these
algorithms to the optimization of project-select-join queries. We
have tested them on large queries of various types with different
databases, concluding that in most cases SA identifies a lower cost
access plan than II. To explain this result, we have studied the
shape of the cost function over the solution space associated with
such queries and we have conjectured that it resembles a 'cup'
with relatively small variations at the bottom. This has inspired a
new Tw oPhase Optimization algorithm, which is a combination
of Simulated Annealing and Iterative Improvement. Experimental
results show that Two Phase Optimization outperforms the original
algorithms in terms of both output quality and running time.
Copyright © 1990 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 2, SIGMOD '75-'92" and ...
DVD Version: Load ACM SIGMOD Anthology DVD 1" and ...
Printed Edition
Hector Garcia-Molina, H. V. Jagadish (Eds.):
Proceedings of the 1990 ACM SIGMOD International Conference on Management of Data, Atlantic City, NJ, May 23-25, 1990.
ACM Press 1990
,
SIGMOD Record 19(2), June 1990
Contents
References
- [Care86]
- Michael J. Carey, David J. DeWitt, Daniel Frank, Goetz Graefe, M. Muralikrishna, Joel E. Richardson, Eugene J. Shekita:
The Architecture of the EXODUS Extensible DBMS.
OODBS 1986: 52-65

- [Gran81]
- John Grant, Jack Minker:
Optimization in Deductive and Conventional Relational Database Systems.
Advances in Data Base Theory 1979: 195-234

- [Ioan87]
- Yannis E. Ioannidis, Eugene Wong:
Query Optimization by Simulated Annealing.
SIGMOD Conference 1987: 9-22

- [Jark84]
- Matthias Jarke, Jürgen Koch:
Query Optimization in Database Systems.
ACM Comput. Surv. 16(2): 111-152(1984)

- [John87]
- ...
- [Kim86]
- Won Kim, David S. Reiner, Don S. Batory (Eds.):
Query Processing in Database Systems.
Springer 1985, ISBN 3-540-13831-5
Contents

- [Kirk83]
- ...
- [Kris86]
- Ravi Krishnamurthy, Haran Boral, Carlo Zaniolo:
Optimization of Nonrecursive Queries.
VLDB 1986: 128-137

- [Litz88]
- Michael J. Litzkow, Miron Livny, Matt W. Mutka:
Condor - A Hunter of Idle Workstations.
ICDCS 1988: 104-111

- [Lohm88]
- Guy M. Lohman:
Grammar-like Functional Rules for Representing Query Optimization Alternatives.
SIGMOD Conference 1988: 18-27

- [Naha86]
- ...
- [Ono88]
- ...
- [Rome85]
- ...
- [Seli79]
- 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

- [Sel88]
- Timos K. Sellis:
Multiple-Query Optimization.
ACM Trans. Database Syst. 13(1): 23-52(1988)

- [Swam88]
- Arun N. Swami, Anoop Gupta:
Optimization of Large Join Queries.
SIGMOD Conference 1988: 8-17

- [Swam89]
- Arun N. Swami:
Optimization of Large Join Queries: Combining Heuristic and Combinatorial Techniques.
SIGMOD Conference 1989: 367-376

- [Ullm82]
- Jeffrey D. Ullman:
Principles of Database Systems, 2nd Edition.
Computer Science Press 1982, ISBN 0-914894-36-6

- [Whan85]
- ...
Copyright © Wed Dec 16 19:46:28 2009
by Michael Ley (ley@uni-trier.de)