在UPDATE语句中,是否在FROM子句中使用NOLOCK提示?
-
28-09-2019 - |
题
给出以下更新语句: 通用标签
是否会遵循TABLE_1和TABLE_2上的(NOLOCK)提示?
解决方案
是否会遵循TABLE_1和TABLE_2上的(NOLOCK)提示?
是的,他们会的。
请注意,通常,此行为非常错误,如果您认为确实需要此行为,则很可能应该重新设计数据库和/或应用程序。
NOLOCK
提示的目的是什么?为什么要用脏数据更新表变量?
其他提示
NoLock提示几乎以任何方式提高了服务器生产力。但是(NOLOCK)提示在访问数据被保证足以确保此时不改变的情况下可以安全地使用(例如,一旦将数据部分发布到DB中,它将保持不变,或者您知道当前数据部分将不会被改变)(由其他用户使用)或获取旧数据或新数据无关紧要(例如,某些数据经常更改,以任何方式都无需完全保存最新数据)。 否则,您可能会在不同的表中分散数据...
不隶属于 StackOverflow