Vinzenz Mai: inner join vs. left join

Beitrag lesen

Hallo

Ums auf den Punkt zu bringen. Was mich stoert ist das Kreuzprodukt, das angeblich beim equi-join (implizit) immer berechnet wird.

Lieg ich da mit meiner Info falsch, oder trifft das zu, und wenn's zu trifft, wie gehe ich bei grossen Tabellen am besten damit um?

Ja, Du solltest falsch liegen. Grundsätzlich solltest Du das Werkzeug Deines
DBMS zum Ausführungsplan befragen, z.B. EXPLAIN.

Um es auf den Punkt zu bringen:
Mit OUTER JOINS kannst Du das Ergebnis verfälschen. Ich würde mich wundern, wenn
es bei gleicher Ergebnismenge zu Performanceunterschieden käme (bei ansonsten exakt gleichem Statement).

Ein Lesetipp zur Verfälschung:
Variation der Reihenfolge

Freundliche Grüße

Vinzenz