left outer join Alternative?

LarsHH

Mitglied
Hallo,
ich suche nach einer Alternative zu meiner left outer join Abfrage, da diese über 10 Minuten braucht. Vielleicht kann mir da ja jemand weiterhelfen. Ich erkläre mal kurz worum es geht:

Ich habe eine Tabelle mit allen Personendaten:
p_id, nachname...
Dann habe ich eine Tabelle wo für einige wenige Personen ein Status zugeordnet ist.
p_id, status...
Ich benötige eine Abfrage, welche alle Personen ausgibt, welche entweder keinen Eintrag in der Statustabelle haben oder einen Eintrag in der Statustabelle haben dessen Wert nicht X ist.
PHP:
SELECT person.p_id, person.nachname 
FROM person 
LEFT OUTER JOIN statustabelle 
ON (person.p_id=statustabelle.p_id) 
WHERE statustabelle.status IS NULL 
OR statustabelle.status!='X'
Gibt es da irgendeine schnellere Lösung?
 
Zuletzt bearbeitet:
Zurück