Хотелось бы разрешить для себя вопрос:
- Внешнее соединение действует по тем же алгоритмам что и внутреннее, но только не отсеивает NULL
- Применение условий соединения не зависит от типа соединений? Я имею ввиду следующее: насколько я понимаю при любом типе соединения СУБД сначала проверит соблюдение условий соединения, а уже если они верны добавит в результирующий набор? Или все же для каких-либо соединений, она сначала запихнет все строки в набор, а уже на нем профильтрует ? Но это неразумно и это уже задача блока where насколько я понимаю ситуацию
- Есть ли у внешнего соединения киллер-фича по сравнению с внутренним?