Peter Grahl: wo ist der Fehler?

Beitrag lesen

mit was für einer Datenbank arbeitest du (bitte inkl. Version)?

MySQL 5

Was sagt der "Ausführungsplan" (Query Plan, Query Execution Plan) zu deiner Abfrage?

der was?

Ich würde zuerst von der Tabelle "tab_datum" selektieren und dann mit der besser lesbaren Syntax für INNER JOINS die anderen beiden Tabellen dazu-joinen. Damit schnallt die Datenbank eventuell, dass sie kein Kreuzprodukt erzeugen soll??! Rein spekulativ gesprochen.

kannst Du mir das anhand meines Beispiels erklären?
Die where-Anweisungen (a=b and b=c) wirken in MySQL wie ein join, bzw. sind es.

Danke,
Peter