MichaelR: SQL : SELECT + LEFT JOIN

Beitrag lesen

Hallo,

zur Ausgabe von Daten aus insgesamt 7 Tabellen hab ich einen SELECT-Query mit 6 LEFT JOIN Ergänzungen.

Zu Testzwecken habe ich eine Tabelle, die in einem LEFT JOIN enthalten ist, mit insgesamt 75.000 Datensätzen gefüllt.

Der so konstruierte SELECT-Query soll ein Ergebnis zurückliefern, das identisch ist, egal ob ich diese 75.000 Test-Datensätze habe oder nicht, d. h. diese Test-Datensätze fallen durch die ON-Bedingungen heraus.

Allerdings hab ich jetzt festgestellt, dass die Webseite enorm und zwar wirklich enorm langsam wird bzw. letztlich "völlig den Geist aufgibt".

Daher meine Frage: Ist die Reihenfolge in einer ON-Bedingung wichtig oder kann ich die dort angegebenen Bedingungen in beliebiger Reihenfolge angeben? Oder -- so wie ich das momentan sehe -- wird die Ergebnismenge zuerst aus der linken Tabelle und der mit JOIN verbundenen Tabelle und der ersten Bedingung gebildet, danach dann gefiltert nach der zweiten ON-Bedingung, dann die dritte ON-Bedingung etc.??

Grüße,
Michael