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

ĐỌC VỚI (NOLOCK) so với SET GIAO DỊCH MỨC ĐỘ CỰC KỲ ĐÃ ĐỌC KHÔNG ĐƯỢC ĐỀ XUẤT

Họ là những điều tương tự. Nếu bạn sử dụng set transaction isolation level , nó sẽ áp dụng cho tất cả các bảng trong kết nối, vì vậy nếu bạn chỉ muốn một nolock trên một hoặc hai bảng sử dụng cái đó; nếu không thì sử dụng cái khác.

Cả hai đều sẽ cung cấp cho bạn những bài đọc bẩn. Nếu bạn ổn với điều đó, thì hãy sử dụng chúng. Nếu bạn không thể có số lần đọc bẩn, thì hãy xem xét snapshot hoặc serializable gợi ý thay vào đó.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Nhập nhiều tệp CSV vào SQL Server từ một thư mục

  2. SQL Server:Ví dụ về dữ liệu chuỗi PIVOTing

  3. chuỗi tương đương với Sum để nối

  4. EXISTS so với JOIN và sử dụng mệnh đề EXISTS

  5. Kiểm tra tình trạng máy chủ SQL Proactive, Phần 1:Dung lượng đĩa