diff --git a/SS2026/Datenbanken und Informationssysteme/5. Relationale Anfragebearbeitung/Relationale Anfragebearbeitung.md b/SS2026/Datenbanken und Informationssysteme/5. Relationale Anfragebearbeitung/Relationale Anfragebearbeitung.md index a4e32db..a6ab700 100644 --- a/SS2026/Datenbanken und Informationssysteme/5. Relationale Anfragebearbeitung/Relationale Anfragebearbeitung.md +++ b/SS2026/Datenbanken und Informationssysteme/5. Relationale Anfragebearbeitung/Relationale Anfragebearbeitung.md @@ -1,4 +1,16 @@ ![[5-RelQuery.pdf]] Gleiche SQL-Anfragen können SEHR unterschiedlich schnell ausgewertet werden -Optimierung durch DBMS ist KRITISCH! \ No newline at end of file +Optimierung durch DBMS ist KRITISCH! + +## Anfrageoptimierer +Logische Anfrage zu effizientem physischen Ausführungsplan übersetzen +1. Regelbasiert +2. Kostenbasiert +3. Physisch + +### Regelbasierte Optimierung +Algebra Ausdruck in einen effizienteren Ausdruck umwandeln +1. Push Selection - früh filtern +2. Push Projection - nur benötigte Attribute +3. Combine Operations - Operationen zusammenfassen, Kreuzprodukte vermeiden \ No newline at end of file