Ich glaube, sub-selects werden bei vielen Datensätzen ziemlich langsam. Ich würde einen Join bevorzugen:
Alle aus Tabelle1, die in Tabelle 2 nicht vorhanden sind:
Code:
SELECT Tabelle1.*
FROM Tabelle1 LEFT JOIN Tabelle2 ON Tabelle1.code = Tabelle2.code
WHERE Tabelle2.code Is Null;