Danke an alle, es klappt mit den vorgeschlagenen Lösungen. Jetzt habe ich einges zur Auswahl
Wobei man bei der Lösung von TBx sagen muss, dass er dabei einen full table scan machen muss, was bei größeren Datenbeständen durchaus lange dauern kann.
Daher ist die Lösung von p80286 meiner Meinung nach deutlich besser, weil hier der Optimierer ordentlich arbeiten kann.
Das ist
IMHO nicht richtig.
Durch das "IN" LIKE (also %TEXT%) läuft es immer auf einen Full Scan der Detail - Tabelle hinaus. Ein Index bringt hier nichts.
Im Gegenteil - durch ein exists kann pro master_id das Durchlaufen der Detail - Tabelle beim ersten Treffer abgebrochen werden.
Dadurch kann das exists schneller sein - vor Allem dann, wenn der Text häufig vorkommt. Aber relevante Unterschiede kann man hier nicht erreichen.
Frank