在复制大量数据并将其插入同一个表的插入语句中使用ROWLOCK是明智的做法吗?在INSERT语句中使用ROWLOCK(SQL Server)
例)
INSERT INTO TABLE with (rowlock) (id, name)
SELECT newid, name
FROM TABLE with (nolock)
WHERE id = 1
有谁知道,关于如何提高这种说法的建议,因为我看到当SQL Server变得繁忙它最终在超时查询返回的SQL Server。
是插入到新表中的表,还是现有数据在表中的表? – AdaTheDev 2010-05-18 12:57:24
你能解释你为什么这样做吗?另外,你为什么使用(nolock)提示? – datagod 2016-01-05 18:29:24