Sqlserver
 sql >> Datenbank >  >> RDS >> Sqlserver

Anleitung zum Löschen von 8.500.000 Datensätzen aus einer Tabelle auf einem SQL-Server

Sie können es in Stücken tun. Führen Sie beispielsweise alle 10 Sekunden Folgendes aus:

delete from activities where activityid in 
  (select top 1000 activityid from activities where unt_uid is null)

Definieren Sie offensichtlich die Zeilenanzahl (ich habe willkürlich 1000 ausgewählt) und das Intervall (ich habe 10 Sekunden ausgewählt), die für Ihre Anwendung am sinnvollsten sind.