paschef: Join

Beitrag lesen

Hallo Ralf

Soweit ich weiss wird ein JOIN bei MySQL defaultmaessig als inner join behandelt, waehrend left und right outer joins darstellen. Von daher verstehe ich die Argumentation des Manuals nicht ganz.

Ich habe im O'Reilly-Buch zu MySQL/mSQL mal gelesen, daß die Variante ohne JOIN nach einer "MySQL effektiv erscheinenden" Weise ausgewertet wird. Bei Angabe von JOIN wird dann die vom User angegebene Reihenfolge eingehalten. Da ich diese Einstellung "was die Datenbank kann, kann sie schnell" bei MySQL meist sehr performant umgesetzt finde, war ich bislang immer sehr zufrieden. Mit den geeigneten Indizes dazu, hat MySQL bei uns auch mal im direkten Vergleich mit Oracle und MSSQL für einen ähnlichen Fall (über 15 tables) besser abgeschnitten.

Und zusätzlich finde ich die Variante ohne JOIN um Längen übersichtlicher.

Verunsichern wir eigentlich gerade Sohail ? ;-)

Gruß,
paschef