Uma "subconsulta correlacionada" (ou seja, uma na qual a condição where depende dos valores obtidos das linhas da consulta que a contém) será executada uma vez para cada linha. Uma subconsulta não correlacionada (uma na qual a condição where é independente da consulta contida) será executada uma vez no início. O mecanismo SQL faz essa distinção automaticamente.
Mas, sim, o plano de explicação lhe dará os detalhes sujos.