Heuristiken zur Anfrageoptimierung §
- Frühstmögliche Selektion
- Frühstmögliche Projektion
- Join statt Kreuzprodukt
- Join Reihenfolge
Loesung §
R=(πschlagwortσgenre=’Musik’Join statt KreuzproduktσVideos.vnr=Schlagworte.vnr(Videos×Schlagworte))∪(πschlagwortσgenre=’Musikvideo’Join statt KreuzproduktσVideos.vnr=Schlagworte.vnr(Videos×Schlagworte))=(πschlagwortσgenre=’Musik’Videos⋈Videos.vnr=Schlagworte.vnr(Schlagworte))Selektionen statt Mengenoperationen∪(πschlagwortσgenre=’Musikvideo’Videos⋈Videos.vnr=Schlagworte.vnr(Schlagworte))=Fruehstmoegliche Selektion und Projektionπschlagwortσgenre=’Musik’∨genre=’Musikvideo’(Videos⋈Videos.vnr=Schlagworte.vnr(Schlagworte))=(πvnrσgenre=’Musik’∧genre=’Musikvideo’Videos)⋈Videos.vnr=Schlagworte.vnr(πschlagwortSchlagworte)