vault backup: 2026-07-23 13:55:38
This commit is contained in:
Vendored
+1
@@ -229,6 +229,7 @@
|
||||
},
|
||||
"active": "25f5b25d5eca7203",
|
||||
"lastOpenFiles": [
|
||||
"SS2026/Datenbanken und Informationssysteme/5. Relationale Anfragebearbeitung/Anhänge/Pasted image 20260723134219.png",
|
||||
"SS2026/Datenbanken und Informationssysteme/5. Relationale Anfragebearbeitung/Anhänge/5-RelQuery.pdf",
|
||||
"SS2026/Datenbanken und Informationssysteme/4. SQL/Anhänge/sql_merged.pdf",
|
||||
"SS2026/Datenbanken und Informationssysteme/5. Relationale Anfragebearbeitung/Relationale Anfragebearbeitung.md",
|
||||
|
||||
BIN
Binary file not shown.
|
After Width: | Height: | Size: 64 KiB |
+17
-1
@@ -18,4 +18,20 @@ Algebra Ausdruck in einen effizienteren Ausdruck umwandeln
|
||||
5. Commute - $\sigma_A(\sigma_B(R)) = \sigma_B(\sigma_A(R))$ Reihenfolge flexibel
|
||||
6. Push - $\sigma_B(R \times S) = \sigma_B(R) \times S$ Tupelanzahl reduzieren
|
||||
7. Push Projection - Projizieren vor Joinen
|
||||
8. Combine Operations - Select von Kreuzprodukt zu Join zusammenfassen
|
||||
8. Combine Operations - Select von Kreuzprodukt zu Join zusammenfassen
|
||||
#### Heuristischer Algorithmus
|
||||
![[Pasted image 20260723134219.png]]
|
||||
|
||||
Regelbasierte Optimierung weiß nicht welcher Plan tatsächlich der schnellste ist!
|
||||
|
||||
|
||||
### Kostenbasierte Optimierung
|
||||
Auswahl guter Join-Reihenfolge + beste konkrete Algorithmen
|
||||
Kosten eines Operators hängen ab von:
|
||||
1. Größe der Eingabedaten
|
||||
2. Implementierungsalgorithmus
|
||||
3. Physischen Parametern
|
||||
**Selektivität** *sel* ist der Anteil der Eingabeobjekte der zum Ergebnis gehört.
|
||||
KEIN Kostenmaß - trägt nur dazu bei
|
||||
|
||||
#### Join Reihenfolgen
|
||||
|
||||
Reference in New Issue
Block a user