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

Mức cách ly mặc định trong Microsoft SQL Server 2005

Mặc định =ĐÃ ĐỌC CAM KẾT

Bạn không cần phải thay đổi nó thường xuyên. Một số dân gian khuyên "luôn luôn sử dụng READ UNCOMMITTED" nhưng điều này rất nguy hiểm.

Như để tại sao , Tôi đề xuất Wikipedia nhưng tóm lại, có 3 vấn đề về đọc dữ liệu có thể xảy ra:

  1. Đọc bẩn
  2. Số lần đọc không lặp lại
  3. Phantom đọc

Mỗi điều này sẽ bị loại bỏ khi bạn tăng mức cô lập (thành SERIALIZABLE) với chi phí giảm tính đồng thời.

Mức mặc định ngăn "Đọc bẩn" và nói thẳng ra là đủ tốt.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Làm thế nào để nhóm các hàng có cùng giá trị trong sql?

  2. Cách ĐẶT HÀNG BẰNG trong SQL PIVOT

  3. Làm cách nào để tạo một ràng buộc duy nhất của SQL dựa trên 2 cột?

  4. Chuyển đổi từ DateTime sang INT

  5. Không thể thực thi tập lệnh:Không đủ bộ nhớ để tiếp tục thực hiện chương trình