Záleží na vašem SQL enginu. Novější systémy SQL, které mají rozumné optimalizátory dotazů, s největší pravděpodobností přepíší oba dotazy do stejného plánu. Obvykle je dílčí dotaz (váš druhý dotaz) přepsán pomocí spojení (první dotaz).
V jednoduchých strojích SQL, které nemusí mít skvělé optimalizátory dotazů, by spojení mělo být rychlejší, protože mohou před spuštěním vnějšího dotazu spouštět dílčí dotazy do dočasné tabulky v paměti.
V některých strojích SQL, které mají omezenou paměťovou stopu, však může být dílčí dotaz rychlejší, protože nevyžaduje spojení – což produkuje více dat.
Takže, shrnuto, záleží.