Sqlserver
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Sqlserver

Cách xóa hàng hiệu quả trong khi KHÔNG sử dụng Bảng cắt ngắn trong bảng hơn 500.000 hàng

Đang gọi DELETE FROM TableName sẽ thực hiện xóa toàn bộ trong một giao dịch lớn. Cái này đắt.

Đây là một tùy chọn khác sẽ xóa các hàng theo lô:

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


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Hợp nhất nhiều hàng thành một hàng

  2. Loại dữ liệu nào nên được sử dụng để lưu trữ số điện thoại trong SQL Server 2005?

  3. Chuyển đổi sang html bằng xquery?

  4. Sự khác biệt giữa sys.objects, sys.system_objects và sys.all_objects trong SQL Server

  5. SQL:Liên hợp các đa giác