KHÔNG CHỮA: Tương đương với READ UNCOMMITTED
(nguồn: MSDN
)
NOLOCK
hoặc READ UNCOMMITTED
Chỉ định rằng được phép đọc bẩn. Không có khóa chia sẻ nào được phát hành để ngăn các giao dịch khác sửa đổi dữ liệu được đọc bởi giao dịch hiện tại và các khóa độc quyền được thiết lập bởi các giao dịch khác không chặn giao dịch hiện tại đọc dữ liệu đã khóa. Việc cho phép đọc bẩn có thể gây ra đồng thời cao hơn, nhưng với chi phí là đọc các sửa đổi dữ liệu, sau đó sẽ bị các giao dịch khác quay trở lại
READ UNCOMMITTED
và NOLOCK
gợi ý chỉ áp dụng cho khóa dữ liệu. Tất cả các truy vấn, bao gồm cả những with READ UNCOMMITTED and NOLOCK
gợi ý, có được các khóa Sch-S (độ ổn định của lược đồ) trong quá trình biên dịch và thực thi. Do đó, các truy vấn bị chặn khi một giao dịch đồng thời giữ khóa Sch-M (sửa đổi giản đồ) trên bảng