PS:
Dein "... where ... concat ... in (select ... concat ... )" ist die schlechteste Lösung überhaupt.
Wenn du einen Schlüssel (auch über mehrere Felder) hast ist ein "... exists (select ...)" der schnellste Weg (ich glaube seit V3).