• Keine Ergebnisse gefunden

Datenbanken Implementierungstechniken

N/A
N/A
Protected

Academic year: 2022

Aktie "Datenbanken Implementierungstechniken"

Copied!
7
0
0

Wird geladen.... (Jetzt Volltext ansehen)

Volltext

(1)

Datenbanken

Implementierungstechniken

Heuristische Verfahren bei der kostenbasierten Anfrageoptimierung

Florian Mewes

14INM - SS15

(2)

Kostenbasierte Optimierer

Welcher Anfrageplan hat die geringsten Kosten?

Anfrageplan (Join-Baum)

Reihenfolge bzw. Anordnung in der die Relationen gejoint werden

NP-Hard Problem

N=3 : 12 Reihenfolgen

N=7 : 665.280 Reihenfolgen

N=10: 1.76 * 10^9 Reihenfolgen

(3)

Greedy-Algorithmus

Erstellung eines

Left-deep Baums

(4)

Join-Bäume

In der Praxis werden oft left-deep Bäume bevorzugt.

Die innere (rechte) Relation ist immer eine Basisrelation.

Erlaubt die Verwendung von Index Nested Loops Joins.

(5)

Dynamische Programmierung

Sei T ein optimaler Join-Baum für die Relationen R1...Rn. Dann muss jeder Teilbaum S von T ein optimaler Join-Baum für die Relationen sein, die in S enthalten sind.

Idee „bottom up“

Mit Hilfe der optimalen Teilbäume, den optimalen Anfrageplan finden.

(1)Start mit Join-Bäumen der Größe 1 (Relationen)

(2)Erstellung größerer Teilbäume durch Verwendung der bereits generierten Bäume (kleinerer Größe)

(6)

Dynamische Programmierung

(7)

Quellen

http://db.inf.uni-

tuebingen.de/staticfiles/teaching/ws0910/dbs2/09_optimization_r1.pdf

http://dbis.informatik.uni-kl.de/images/teaching/ws1415/dbaw/lecture8.pdf

https://west.uni-koblenz.de/files/ws1213/datenbanken/Kapitel-09- Anfrageoptimierung-Kosten.pdf

https://www.informatik.hu-

berlin.de/de/forschung/gebiete/wbi/teaching/archive/ws0607/hk_informations integration/16_kosten_optimierung.pdf

http://www.cosy.sbg.ac.at/~augsten/teaching/2014ws/db2/db2_04-handout- 2x2.pdf

Steinbrunn, Moerkotte, Kemper: Heuristic and Randomized Optimization for the Join Ordering Problem, The VLDB Journal Bd. 3, Nr. 6, S. 191-208, 1997

Referenzen

ÄHNLICHE DOKUMENTE

Beim Semi Join zwischen zwei Relationen R und S werden aus R nur die Tupel übernommen, die einen Joinpartner in S haben.. Beim Anti Join zwischen zwei Relationen R und S werden aus

Gerade für taktische Ideen können ETFs eine gute Wahl sein: Während sich viele aktive Manager auf qualitativ hochwertige Unternehmen konzentrieren, werden sprunghafte

Les manuscrits soumis pour publication dans la Revue de droit comparé du travail et de la sécurité sociale doivent être adressés par courrier électronique ou par voie postale avant

Der Katalog wassergefährdender Stoffe erfaßt eine Reihe von Stoffen, die vornehmlich im Verkehr sind und ausschließlich durch die KBwS eingestuft worden sind.. Die Stoffe sind

[r]

[r]

Die inzwischen gut eingespielte Geschäftsleitung des Kunstmuseums ist nach einem aufwendigen Findungspro- zess daran, neue Wege zu beschreiten, um mit aussergewöhn- lichen Ideen

Denn wie wir an einem Leib viele Glieder haben, aber nicht alle Glieder dieselbe Aufgabe haben, so sind wir, die vie- len, ein Leib in Christus, aber untereinander ist einer des