MySQL exists kommando giver uendelig løkke / tager meget meget lang tid
Jeg har den her query:SELECT * FROM skole k
WHERE EXISTS (SELECT *
FROM tbl_buys P1 JOIN tbl_cust C1 ON P1.custID=C1.custID
WHERE C1.skoleID = k.skoleID
AND P1.buyDate > 20090201
AND P1.buyDate < 20090301
);
Dette skulle virke meget godt - Men det tager 60sekunder + at køre. Jeg tror der kommer en form for uendelig løkke... (er dette overhoved muligt i SQL ;-) ).
Delen der går galt er:
C1.skoleID = k.skoleID
Men mit eksempel minder om dem jeg kan finde på nettet, så jeg aner virkelig ikke hvad der går galt her.