„Skorelowane podzapytanie” (tj. takie, w którym warunek WHERE zależy od wartości uzyskanych z wierszy zapytania) zostanie wykonane raz dla każdego wiersza. Nieskorelowane podzapytanie (w którym warunek where jest niezależny od zapytania zawierającego) zostanie wykonane raz na początku. Silnik SQL dokonuje tego rozróżnienia automatycznie.
Ale tak, wyjaśnij-plan da ci brudne szczegóły.