Ваш запрос не коррелируют, его просто подзапрос ..
ниже коррелированный подзапрос ..
UPDATE a
SET field1=0
FROM tableA a
WHERE exists (SELECT 1
FROM tableB b
WHERE a.somecol=b.somecol)
еще один пример связанного подзапроса
select orderid,
(select custname from customers c where c.custid=o.custid) from orders o
выше запрос может должно быть записано как присоединение
select orderid,custname
from orders o
join
customers c
on c.custid=o.custid
выполняет оба запроса, как правило, использовать тот же план выполнения, и оба имеют одинаковую стоимость, как well..so мы не можем предположить, коррелированные подзапросы не будут работать лучше

select orderid,
(select count(orderid) from orders o2 where o2.custid=o.custid)
from orders o
для выше коррелируют subquery, SQL не может получить доступ к таблице заказов только один раз и выполнить все вычисления, ему нужно будет дважды обращаться к таблице .. это только то, что я мог видеть с коррелированными подзапросами
Нет такого правила, как «хороший (не коррелированный) или плохо (подзапрос) "! – jarlh
И это не коррелировано - это просто подзапрос –
Коррелированный подзапрос включает условие со ссылкой на основной запрос. – jarlh