2011-05-20 233 views
0

我有一組簡單的更新查詢在事務中運行,每個查詢更新一個特定的表。問題是如果表中有成千上萬的記錄會導致超時錯誤。任何想法如何優化這一點。SQL查詢優化

update DocumentPermission set ReferenceID = @MergeToUserID where [email protected] 

update BlogCategoryPermission set ReferenceID = @MergeToUserID where ReferenceID =SourceUserID 

update BlogPermission set ReferenceID = @MergeToUserID where ReferenceID = @SourceUserID 

感謝名單

+0

這3張桌子上是否有更新觸發器? – 2011-05-20 15:24:06

回答

0

你可能只是缺少您ReferenceID列的索引?如果它不得不多次梳理這張桌子,那對你來說可能會很慢。