sql >> Database teknologi >  >> RDS >> Sqlserver

Sådan laver du en hurtig SLETNING af masser af data fra en stor tabel (sql-server)

Kopier de rækker, du ikke vil slette, til en midlertidig tabel ved hjælp af vælg i , og derefter truncate tabellen i stedet for at slette. Kopier rækkerne tilbage i den gamle tabel. Husk at slip kontraindikationer først.

Hvis du har identitetskolonner, skal du, efter at have lejet dataene, bruge noget som dette til at gense tabellen.

declare @seed int
select @seed = max(identity_col)+1 from tableName
DBCC CHECKIDENT (orders, table_name, @seed)


  1. SQL AdvancedQuery

  2. Mangler STOPKEY pr. partition i Oracle-planen til personsøgning efter lokalt indeks

  3. Du skal blot konvertere et 5-cifret tal i mysql-databasen til en dato

  4. Når du kører UPDATE ... datetime =NU(); vil alle opdaterede rækker have samme dato/tid?