Ilja: Kann ich diese MySQL-Anfrage optimieren?

Beitrag lesen

yo,

in diesem Falle doch, weil die beiden einschränkenden Verknüpfungen über ODER miteinander verknüpft sind, nicht mit UND.

nein, auch durch das oder werden nicht alle datensätze der einen tabelle mit allen datensätze der anderen tabellen verknüpft. kommt ein datensatz vor, der nicht einen der beiden ODER bedingungen entspricht, dann wird keie verknüpfung der beiden datensätze gebildet und somit kann es kein kartesiches produkt sein.

Du gibst mir jedoch recht, dass der Einsatz von UNION das Performanceproblem dieser Abfrage beheben sollte.

um ehrlich zu sein, habe ich in die problematik bis jetzt nur reingeschnuppert. aber UNION ist sicherlich ein gehbarer weg. aber wie immer gilt bei tuning, probieren geht über studieren...

Ilja