Sim, depende da situação em que você se encontra.
Por que usar SQL JOIN?
Resposta :Use o SQL JOIN sempre que várias tabelas devem ser acessadas por meio de uma instrução SQL SELECT e nenhum resultado deve ser retornado se não houver uma correspondência entre as tabelas JOINed.
Lendo este artigo original no The Code Project vai te ajudar muito:Representação visual de junções SQL .
Confira também esta postagem:SQL SERVER – Melhor desempenho – LEFT JOIN ou NOT IN? .
Encontre um original em: Diferença entre JOIN e OUTER JOIN no MySQL .