gpt4 book ai didi

sql - with(nolock) 或 (nolock) - 有区别吗?

转载 作者:行者123 更新时间:2023-12-01 18:14:19 28 4
gpt4 key购买 nike

一切都基于这样的假设:with(nolock) 完全适合这种情况。已经有很多问题在争论是否使用 with(nolock)。

我环顾四周,无法找到使用 with(nolock) 之间是否存在实际差异:

select customer, zipcode from customers c with(nolock) 

或者只是(nolock):

select customer, zipcode from customers c (nolock) 

两者在功能上有区别吗?风格?
其中一个比另一个旧并且有可能被弃用吗?

最佳答案

没有功能差异,但最终没有 WITH 的语法将不起作用。这已被弃用:

select customer, zipcode from customers c (nolock) 

所以你应该使用这种格式:

select customer, zipcode from customers c with (nolock) 

至少自 SQL Server 2008 起,不推荐使用 WITH 关键字作为表提示。在以下主题中搜索短语不使用WITH 关键字指定表提示。:

http://msdn.microsoft.com/en-us/library/ms143729%28SQL.100%29.aspx

(当然,关于是否应该使用 nolock 的讨论是单独的。I've blogged about them here 。)

关于sql - with(nolock) 或 (nolock) - 有区别吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12112855/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com