NOLOCK是如何工作的



我知道NOLOCK的用法,但是有人可以帮我介绍NOLOCK的机制吗?

  1. 如果表是写锁定的,则不会锁定返回值(在写锁定期间)。

如果是,那么它将引用哪种数据状态?

是的,NOLOCK 可以返回锁定的数据。返回的数据的状态尚未确定(并且几乎每个声明"它将与......一致"你可以找到一个或另一个 MVP 发布的反例......NOLOCK 读取不能保证正确,事实上,通常是不正确的。永远没有充分的理由使用NOLOCK。您应该解决根本问题,而不是试图应对脏读。

最新更新