SQLエンジンによって異なります。妥当なクエリオプティマイザを備えた新しいSQLシステムでは、両方のクエリが同じプランに書き換えられる可能性があります。通常、サブクエリ(2番目のクエリ)は、結合(最初のクエリ)を使用して書き直されます。
優れたクエリオプティマイザがない可能性のある単純なSQLエンジンでは、外部クエリを実行する前に一時的なメモリ内テーブルにサブクエリを実行する可能性があるため、結合は高速である必要があります。
ただし、メモリフットプリントが制限されている一部のSQLエンジンでは、結合を必要としないため、サブクエリの方が高速になる場合があります。これにより、より多くのデータが生成されます。
したがって、要約すると、それは異なります。