джоинов, вложенных естественно и в каждом джоине делается фильтрация по результату подзапроса, который везде одинаковый - он один раз выполнится или в каждом позапросе будет разный результат? Например:
select ... from (select ... from table all left join (select ... from table2 where column in (select coulmn from users where active=1))) all left join (select ... from table3 where column in (select coulmn from users where active=1))
select coulmn from users where active=1 - это не продакшен :) это что первое в голову пришло для примера
Вообще довольно просто можно проверить. Добавьте sleep в селекты и посмотрите сколько времени будет спать.
Обсуждают сегодня