Sqlserver
 sql >> Teknologi Basis Data >  >> RDS >> Sqlserver

Bagaimana-Untuk menghapus 8.500.000 Catatan dari satu tabel di server sql

Anda bisa melakukannya dalam potongan. Misalnya, setiap 10 detik jalankan:

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

Jelas menentukan jumlah baris (saya sewenang-wenang memilih 1000) dan interval (saya memilih 10 detik) yang paling masuk akal untuk aplikasi Anda.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQL untuk menemukan karakter non-numerik pertama dalam sebuah string

  2. Sisipkan beberapa baris TANPA mengulangi bagian INSERT INTO ... dari pernyataan?

  3. SQL - amankan BIGINT ke INT

  4. Hapus Tanda Kutip Pada Semua Baris di Kolom

  5. Mengapa memasukkan blok pernyataan TSQL ketika tingkat isolasi transaksi untuk transaksi lain dapat diserialisasikan dengan filter yang tidak bertentangan?