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

Hiệu suất của SQL DELETE

Nguyên nhân có thể xảy ra:

1) các hoạt động xóa theo tầng

2) (các) trình kích hoạt

3) loại cột khóa chính của bạn là một cái gì đó khác với một số nguyên, do đó buộc chuyển đổi kiểu trên mỗi giá trị pk để thực hiện so sánh. điều này yêu cầu quét toàn bộ bảng.

4) truy vấn của bạn có thực sự kết thúc bằng dấu chấm như bạn đã đăng nó trong câu hỏi không? nếu vậy, số có thể được coi là số dấu phẩy động thay vì số nguyên, do đó gây ra chuyển đổi kiểu tương tự như 3)

5) truy vấn xóa của bạn đang chờ một số truy vấn chậm khác giải phóng khóa



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cách tạo bảng trong lược đồ SYS trong SQL Server?

  2. CHÈN VÀO @TABLE EXEC @query với SQL Server 2000

  3. Làm cách nào để thoát chuỗi trong SQL Server bằng PHP?

  4. Tạo cột “Sửa đổi lần cuối” trong SQL Server

  5. UNION kết quả của nhiều thủ tục được lưu trữ