Heuristiken
- Frühstmögliche Selektion
- Join statt Kreuzprodukt
- Frühstmögliche Projektion (ohne Duplikateliminierung)
- Join-Reihenfolge so wählen, dass Zwischenergebnnisse klein sind
- Folgen von Selektionen und Projektionen zusammenfassen
- Selektionen statt Mengenoperationen
- Nichts doppelt berechnen

Links ist schneller
Kardinalitätsabschätzung
Wie viele Tupel sind im Ergebnis einer Operation zu erwarten?
Hilfreiche Statistiken:
- Kardinalitäten der Tabellen (Anzahl Tabellen)
- Kardinalitäten der Spalten (Anzahl distinkter Werte)
- Kleinster, größter Wert der Spalte, Median, …
- Werte-Histogramme (Häufigkeitsverteilung)
- Erfahrungen über Verschätzungen in der Vergangenheit (lernende Optimierer)