Kosten für Planoperatoren
This commit is contained in:
parent
b23b6aad84
commit
d7b4166d5b
Binary file not shown.
@ -381,15 +381,22 @@
|
|||||||
\end{itemize}
|
\end{itemize}
|
||||||
\item Planoperatoren (können durch \begriff{Pipelining} beschleunigt werden): \begin{itemize}
|
\item Planoperatoren (können durch \begriff{Pipelining} beschleunigt werden): \begin{itemize}
|
||||||
\item Selektion (\begriff{Scan}): \begin{itemize}
|
\item Selektion (\begriff{Scan}): \begin{itemize}
|
||||||
\item Relationen-Scan: Sequentielles Lesen
|
\item Kosten: $C(R)$
|
||||||
\item Index-Scan: Verwendung eines Index
|
\item Relationen-Scan (Table-Scan): sequentielles Lesen\\
|
||||||
|
Kosten: $B(R)$
|
||||||
|
\item Index-Scan: Verwendung eines Index\\
|
||||||
|
Kosten: $a\cdot \left\lceil B(R) \cdot \text{Selektivitätsfaktor}\right\rceil$
|
||||||
\end{itemize}
|
\end{itemize}
|
||||||
\item Projektion: in andere Planoperatoren integriert
|
\item Projektion: in andere Planoperatoren integriert\\
|
||||||
|
Kosten: $C(R)$
|
||||||
\item Sortierung
|
\item Sortierung
|
||||||
\item Join mit Relationen $R$, $S$: \begin{itemize}
|
\item Join mit Relationen $R$, $S$: \begin{itemize}
|
||||||
\item Nested-Loop-Join (für \begriff{Gleichverbund} mit Index-Zugriff verbesserbar)
|
\item Nested-Loop-Join (für \begriff{Gleichverbund} mit Index-Zugriff verbesserbar)\\
|
||||||
\item Sorted-Merge-Join (nur für Gleichverbund): sortiere $R$, $S$; \begriff{schritthaltender} Scan
|
Kosten: $C(R) + B(R) \cdot C(S)$
|
||||||
\item Hash-Join (nur für Gleichverbund): kleinere Relation hashen (bei zu großer Relation mehrere Teile); über größere sequentiellen Scan
|
\item Sorted-Merge-Join (nur für Gleichverbund): sortiere $R$, $S$; \begriff{schritthaltender} Scan\\
|
||||||
|
Kosten: $C(R) + C(S) + 2 \cdot \left(B(R) + B(T)\right)$
|
||||||
|
\item Hash-Join (nur für Gleichverbund): kleinere Relation hashen (bei zu großer Relation mehrere Teile); über größere sequentiellen Scan\\
|
||||||
|
Kosten: $C(R) + C(S)$
|
||||||
\end{itemize}
|
\end{itemize}
|
||||||
\item Duplikat-Eliminierung
|
\item Duplikat-Eliminierung
|
||||||
\item Gruppierung
|
\item Gruppierung
|
||||||
|
Loading…
Reference in New Issue
Block a user