Hallo Forum,
folgende Query läuft (fast) ewig und ich frage mal in die Runde, ob das besser geht als ich es gemacht habe?
SELECT m.1,m.2,m.3
FROM table1 m
LEFT JOIN table2 rc ON rc.mID = m.mID
LEFT JOIN table3 r ON rc.rID = r.rID
WHERE m.5 != '' AND
m.mID NOT
IN (
SELECT mID
FROM table2 WHERE mID IS NOT NULL
)
table 1 hat ca. 12000 Einträge,
table 2 hat ca. 6500 und
table 3 ca. 5500 Einträge.
table3 enthält die Zuordnung, welche Einträge der table1 in der table3 zusammengefasst sind.
Bsp: table1 enthält Spieler, table2 enthält Vereine und table3 stellt dar, welcher Spieler in welchem Verein spielt.
Ich frage mich, warum diese Abfrage so lange dauert.
Klaus