with(nolock)或(nolock)-有区别吗?
技术问答
241 人阅读
|
0 人回复
|
2023-09-14
|
一切都基于with(nolock)完全适合该情况的假设。 已经有很多关于是否使用with(nolock)的问题。4 M0 \1 O% F/ \/ T. o4 ]8 U
我环顾四周,但无法确定使用之间是否存在实际差异with(nolock):
; f) d {# C8 U% f+ Y; wselect customer, zipcode from customers c with(nolock)7 D* }( V6 b% V+ u9 `( C
或只是(nolock):7 b7 N2 [! R& F" K
select customer, zipcode from customers c (nolock)( M' d) T3 P, t. M, }5 t: s" m1 ~
两者之间在功能上有区别吗?风格?% W3 m- c% {$ J. f; i
一个人比另一个人大,并且有可能被弃用吗?
. L/ h0 d1 X& I; ?; }" ~0 H
8 ~3 U2 }" i1 H$ t0 ^* z7 ^解决方案:7 l+ H! z+ d9 w3 L& A
* L3 X; }; @* }% U+ c2 Z
, A& k) a# B3 ~4 h# B( b% `; x/ W" j6 }: k0 B
没有功能上的差异,但最终的语法WITH不起作用。已弃用:# O6 q- l3 X4 H9 [. Q; B
select customer, zipcode from customers c (nolock)
$ ?8 |' @4 f' l因此,您应该使用以下格式:5 j; { J% a6 j9 u: P3 Z* F) j
select customer, zipcode from customers c with (nolock) H4 @* ~% I, v: s" W. D
WITH从至少SQL Server 2008开始,不建议在表提示中不使用关键字。在以下主题中搜索短语Specifying table hints) ] f% M# U& \: |9 d, M8 ?
without using the WITH keyword.:1 l: m0 g, ]4 K# a$ Z
http://msdn.microsoft.com/zh-- [$ g) v) w) b1 x( ]
cn/library/ms143729%28SQL.100%29.aspx
% u% C# |& A8 f' q, T: {(nolock当然,关于是否应该使用的讨论是分开的。我已经在这里将它们写成博客了。) |
|
|
|
|
|