ich unter Abfrage habenSQL Server Optimierung Ausgabe
SELECT DISTINCT ColA,ColB AS S
from TableA
where ColA <> 0
AND CONCAT(ColA,ColB) NOT IN (
SELECT DISTINCT CONCAT(ColA,ColB) from TableB
WHERE ColB <> 0
)
Tabelle TableA
hat über 200000
von Aufzeichnungen und
Tabelle TableB
hat über 50000
Aufzeichnungen
Wenn ich diese Abfrage leite es auch nimmt viel Zeit ca. 2 Minuten.
Wie kann ich diese Abfrage optimieren, um die Ausführungszeit zu reduzieren?
Was soll ich tun, um diese Abfrage zu optimieren?
Bitte senden Sie den Ausführungsplan als xml, Tabellenschema mit einigen Beispieldaten – TheGameiswar
Sie haben 2 ANDs in 'ColA <> 0 AND AND CONCAT' – vercelli
Sind Zahlen cols? Sind Sie sicher, dass Sie sie verketten? 'Wählen Sie concat (a, b) von (wählen Sie 11 als a, 2 als b union alle wählen Sie 1, 12) t wo concat (a, b) = '112'' – Serg