我知道NOLOCK的用法,但是有人可以帮助我了解NOLOCK的机制。
- 如果表被写锁定,则没有锁定返回值(在写锁定期间)。
如果是,那么它将引用哪种数据状态?
我知道NOLOCK的用法,但是有人可以帮助我了解NOLOCK的机制。
如果是,那么它将引用哪种数据状态?
是的,NOLOCK 可以返回锁定的数据。返回的数据的状态是不确定的(对于几乎每一个“它将与......一致”的声明,您都可以找到一个 MVP 或另一个发布的反例......)。不保证 NOLOCK 读取是正确的,事实上,通常是不正确的。使用 NOLOCK 从来没有一个很好的理由。您应该解决根本问题,而不是试图逃避脏读。