2011-05-20 115 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列的索引?如果它不得不多次梳理这张桌子,那对你来说可能会很慢。