Einzelnen Beitrag anzeigen

shmia

Registriert seit: 2. Mär 2004
5.508 Beiträge
 
Delphi 5 Professional
 
#11

Re: SQL Abfrage über mehrere Tabellen beschleunigen

  Alt 20. Nov 2007, 15:40
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.
Andreas
  Mit Zitat antworten Zitat