Ich habe zwei Tabellen (mit der gleichen Struktur). Eines mit 80 Millionen und andere mit 60 Millionen Datensätzen. Ich möchte Datensätze in 80m Tabelle löschen, die in 60m Tabelle übereinstimmen. ich eine SQL-Abfrage verwenden, wie unten:Bessere SQL-Abfrage In SQL Server für die beste Leistung
DELETE FROM tbl_80M
FROM tbl_80M INNER JOIN
tbl_60M ON tbl_80M.MobileNumber = tbl_60M.MobileNumber
In zwei Tabellen, haben wir Index auf Handynummer Felder aus. Ich laufe über Abfrage und es dauert eine lange Zeit. Gibt es eine bessere Möglichkeit, Ergebnisse in kürzerer Zeit zu erreichen?
Hinweis: tbl_80M enthält alle Datensätze in tbl_60M. Ich möchte alle Datensätze finden und löschen, die in tbl_80M und tbl_60M üblich sind.
Wie viele Zeilen stimmen zwischen den beiden Tabellen überein? Das heißt, welcher Wert wird von der Abfrage zurückgegeben 'SELECT COUNT (*) FROM tbl_80m INNERER JOIN tbl_60m ON tbl_80M.MobileNumber = tbl_60M.MobileNumber'. –
Tanks, 60 Milions, My Porpuse ist gemeinsame Datensätze löschen In tbl_80M – student
Sie sollten prüfen, wann Großbuchstaben verwendet werden. –