Encoder: SQL Query optimieren

Beitrag lesen

Ich geh jetzt mal nicht auf den Inhalt an sich ein, das tun ja die anderen Beiträge schon, sondern nur auf das SQL.

Der JOIN mit table2 ist zwar hier unnötig, aber wird in einer nachfolgenden Query gebraucht

Das heißt was genau?

Beide Queries verbinde ich dann über ein OR.

Und das?

Du joinst table2 hinzu, mit der Bedingung table2.mID = table1.mID.
Daraus filterst du alles raus, wo table1.mID nicht in table2.mID enthalten ist. Das wäre doch einfacher mit einem INNER JOIN statt LEFT JOIN abgedeckt.
Vielleicht bremst die Subquery mit dem NOT IN das ganze aus. Hast du das schon weggelassen und geschaut wie lange es dann läuft?
Hast du Indexe/Primärschlüssel auf die ID definiert?