Christian Kruse: Problem mit komplizierter SQL-Abfrage:

Beitrag lesen

Hallo Michael,

es macht genau das selbe wie ein Join, war/ist jedoch
beträchtlich langsamer bei MySQL.

das müßte dann aber an einem anderen execution plan liegen, den man
sich mit EXPLAIN ansehen kann - oder?

Ich glaube nicht, dass EXPLAIN den Nachteil anzeigt, auf den Daniela
hier anspielt: aeltere MySQL-Versionen haben bei WHERE-Joins erst
ein komplettes nxn-Produkt erstellt (karthesisches Produkt) und
*darauf* dann den Filter laufen lassen. Inzwischen ist dieses Verhalten
verbessert worden.

Gruesse,
 CK