Tach!
Hast Du Dir das mal mit einem EXPLAIN angeschaut? Normalerweise müsste der SQL Statement Compiler aus einer correlated Subquery implizit einen Join machen.
Das kann der Optimizer gern halten wie er will, solange es für mich übersichtlicher und wartungsfreundlicher wird (und die Performance annehmbar bleibt).
dedlfix.