一切都基于 with(nolock) 完全适合这种情况的假设。已经有很多问题在争论是否使用 with(nolock)。
我环顾四周,无法找到使用之间是否存在实际差异with(nolock)
:
select customer, zipcode from customers c with(nolock)
or just (nolock)
:
select customer, zipcode from customers c (nolock)
两者之间有功能上的区别吗?风格?
是否其中一个比另一个更老并且有可能被弃用?
功能上没有区别,但最终语法没有WITH
不管用。这已被弃用:
select customer, zipcode from customers c (nolock)
所以你应该使用这种格式:
select customer, zipcode from customers c with (nolock)
不使用WITH
至少自 SQL Server 2008 起,表提示的关键字已被弃用。在以下主题中搜索该短语Specifying table hints without using the WITH keyword.
:
http://msdn.microsoft.com/en-us/library/ms143729%28SQL.100%29.aspx http://msdn.microsoft.com/en-us/library/ms143729%28SQL.100%29.aspx
(关于是否应该使用的讨论nolock
当然,所有这些都是分开的。我在这里写了关于他们的博客 http://blogs.sqlsentry.com/aaronbertrand/bad-habits-nolock-everywhere/.)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)