我有一些临时报告用户访问了一些 SQL Server 视图。有时,这些用户对特别冗长的查询使用的读锁会在系统的其他地方引起麻烦。
我正在考虑向with(nolock)
视图添加一些战略提示,但想知道是否存在与视图中的提示相关的任何问题。
请忽略让用户在 SQL 金属附近运行查询的明显问题:)。
另外,我知道 nolock 提示是一个不能轻易使用的高级功能,而且我很清楚它们会引入一些有趣的东西,比如脏读。最后,如果您认为 read_committed_snapshot 在这里有意义,我必须遗憾地说它不适用于 2000。