我處於報表的開發和報表的主數據集之間正在使用存儲過程進行填充。一個特別的更新語句如下更新查詢獲取在SQL Server中暫停
UPDATE T1
SET
T1.Status=T2.Status,
T1.ErrorMessage=T2.ErrorMessage,
T1.IssueStatus=T2.IssueStatus
FROM
#tmptblOtherSongs T1
INNER JOIN #tmpOtherSongStatus T2 ON
T1.SongCode= T2.SongCode AND
T1.SocietyCode= T2.SocietyCode AND
T1.TableName=T2.TableName
WHERE
T1.SessionID='TRYFBGHk' AND
T2.Status IS NOT NULL
SP的去給出進入暫停狀態,當它達到這個特定的更新查詢。我試着單獨運行查詢,但結果相同。對於少量數據運行正常,因爲數以千計,但問題發生在更多數據量上。 有什麼辦法可以阻止這種情況發生。我不知道爲什麼會發生這種情況。
向表中添加索引以加快此查詢可能會解決問題。 –