JOIN zwykle nie jest tak źle, jeśli klucze są indeksowane. LEFT JOIN jest prawie zawsze hitem wydajności i powinieneś tego unikać, jeśli to możliwe. Różnica polega na tym, że LEFT JOIN połączy wszystkie wiersze w połączonej tabeli, nawet jeśli kolumna, do której dołączasz, ma wartość NULL. Podczas zwykłego (prostego) JOIN po prostu łączy pasujące wiersze.
Opublikuj strukturę tabeli, a my damy Ci lepsze zapytanie.