Analysis of a dynamic query optimization technique for multijoin queries

Query processing in parallel data base systems is commonly based on the assumption that reliable estimates can be made for the sizes of intermediate results and the load distribution in the system. However, these estimates are difficult to make for nonstandard applications. A solution is to use a dy...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Veröffentlicht in:The Journal of systems and software 1994-12, Vol.27 (3), p.233-241
Hauptverfasser: van den Berg, C.A., Kersten, M.L.
Format: Artikel
Sprache:eng
Schlagworte:
Online-Zugang:Volltext
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
Beschreibung
Zusammenfassung:Query processing in parallel data base systems is commonly based on the assumption that reliable estimates can be made for the sizes of intermediate results and the load distribution in the system. However, these estimates are difficult to make for nonstandard applications. A solution is to use a dynamic query-processing scheme, which is adaptive to the data and load distribution in a shared-nothing architecture. We propose a novel run-time optimization technique, called task elimination, aimed at reducing the total amount of work for queries over large partitioned data bases. The level of reduction obtained and the total processing cost is determined with a probabilistic model. Finally, we introduce the parallel bottom-up query evaluation strategy, which maximizes the effect of the task elimination optimization technique.
ISSN:0164-1212
1873-1228
DOI:10.1016/0164-1212(94)90045-0