
Zitat von
hirnstroem:
Und ich bin davon ausgegangen, dass, wenn es schon so schöne Join-Konstrukte gibt, diese auch schneller sind als andere, herkömliche Schreibweisen.
Es kommt übrigens auch auf die
Reihenfolge der Joins an.
Das Ergebnis ist das Gleiche, aber die Anzahl der Datensätze der Zwischenergebnisse können sich doch ganz erheblich unterscheiden.
Vergleiche mit der Matrixmultiplikation:
wenn man 3 Matrizen multipliziert, kann der Aufwand sehr unterschiedlich sein, je nachdem wie man rechnet
(A*B)*C oder A*(B*C)
Eine gute
SQL Engine optimiert die Reihenfolge; die Jet Engine kann das leider nicht.