sql >> Databáze >  >> RDS >> Sqlserver

Jak efektivně odstraňovat řádky, aniž byste používali Zkrácení tabulky v tabulce s více než 500 000 řádky

Volání DELETE FROM TableName provede celé smazání v jedné velké transakci. To je drahé.

Zde je další možnost, která odstraní řádky v dávkách:

deleteMore:
DELETE TOP(10000) Sales WHERE toDelete='1'
IF @@ROWCOUNT != 0
    goto deleteMore


  1. Jak provést dva mysql dotazy jako jeden v PHP/MYSQL?

  2. org.hibernate.MappingException:Žádné mapování dialektů pro typ JDBC:2002

  3. Pokus o připojení automaticky pojmenované databáze pro soubor ....database1.mdf se nezdařil

  4. Objednávka aktualizace databáze