Ich bitte Euch um Hilfe bzgl. der Performance...
Fallbeispiel:
Tabelle tab1 hat Spalte t1s1, t1s2, t1s3 usw...
Tabelle tab2 hat Spalte t2s1, t2s2, t2s3 usw...
Ich möchte nun, dass der Wert in t1s2 auf 0 geändert wird, wenn t1s1 nicht in t2s1 vorkommt und t1s2=1 und t1s3=1 ist.
Zur Info am Rande...
Die "echte Tabellen 1" hat rund 110000 Datensätze und ist rund 55MB groß.
Die "echte Tabellen 2" hat rund 80000 Datensätze und ist rund 16MB groß.
Ich hab z.B. folgende Lösung, aber das dauert viel zu lange:
UPDATE tab1 SET t1s2=0 WHERE t1s2=1 AND t1s3=1 AND t1s1 NOT IN (SELECT t2s1 FROM tab2)
Habt Ihr eine Idee / einen Vorschlag wie es schneller geht?
Vielen Dank vorerst.
Comment