gismo_: SQL:Statment brauch 2Minuten

Beitrag lesen

Hallo Leute,

könnt ihr mir bitte bei diesem Select helfen:

SELECT
    t.Anrede,
    t.TN_NR,
    t.Vorname,
    t.Nachname,
    t.Email,
    t.angemeldet,
    COUNT(b.TN_NR) as anz,
    t.Sourcing_Bewerber
    FROM Teilnehmer as t LEFT JOIN Bewertung_Extern as b ON t.TN_NR =
b.TN_NR
    WHERE (t.angemeldet < DATE_SUB(CURDATE(),INTERVAL 30 DAY))
    AND (t.Sourcing_Bewerber = 'ja')
    AND (b.status=2 OR b.id IS NULL)
    GROUP BY t.TN_NR HAVING anz < 3

Die Tabelle hat t.15.000 und b.80.0000 Einträge. Der Select dauert über 2 Minuten. Das mir bissel lang. Wenn ich es als Inner Join mache, dann brauch das Statement nur 5 SEKUNDEN, allerdings bekomme ich dann keine IS NULL Einträge aus der Tabelle Bewertungen_Extern.

Gruß
gismo_