1
我們有一個過程,可以看到一些涉及以下AD-HOC的一致的查詢內並行desdlock。我發現這對夫妻可變通的:SQL Server查詢內並行性死鎖
UPDATE VPG
SET VPG.CountActual = COALESCE(PGI.CNT, 0)
FROM ValidProductGroups AS VPG
LEFT JOIN
(SELECT ProductGroupID, COUNT(ProductGroupID) AS 'CNT'
FROM ProdGroupItems WITH(NOLOCK)
WHERE Deleted = 0
GROUP BY ProductGroupID) AS PGI ON PGI.ProductGroupID = VPG.ProductGroupID
WHERE VPG.LocationID = 5
我添加非聚集索引子查詢中Update
聲明。下一步,將MAXDOP
查詢提示添加到AD-HOC,但我有點困惑的地方,我可以添加在更新語句:在Update
語句結束
- 它是
- 或在子查詢中聲明
SELECT
結尾?
請幫忙!