Да, зависи от ситуацията, в която се намирате.
Защо да използвате SQL JOIN?
Отговор :Използвайте SQL JOIN винаги, когато трябва да се осъществи достъп до няколко таблици чрез SQL SELECT оператор и не трябва да се връщат резултати, ако няма съвпадение между JOINed таблиците.
Четете тази оригинална статия за Проектът Code ще ви помогне много:Визуално представяне на SQL Joins .
Вижте също тази публикация:SQL СЪРВЪР – По-добра производителност – НАЛЯВО ПРИСЪЕДИНЯВАНЕ или НЕ? .
Намерете оригиналния на: Разлика между JOIN и OUTER JOIN в MySQL .