如何提高Update速度? |
缺席
|
tsggx
一般會員 ![]() ![]() 發表:3 回覆:1 積分:0 註冊:2003-10-09 發送簡訊給我 |
一个PROCEDURE :
UPDATE t_ChildImage SET t_ChildImage.EntryResult = #ReceiveDataWk.EntryResult, t_ChildImage.Comment = #ReceiveDataWk.Comment, t_ChildImage.OriginalEntryResult =#ReceiveDataWk.EntryResult, t_ChildImage.OriginalComment = #ReceiveDataWk.Comment, t_ChildImage.UpdateTime = GetDate() FROM #ReceiveDataWk WHERE t_ChildImage.HashCode = #ReceiveDataWk.ChildImageID 表t_ChildImage中HashCode是nvarchar(256) NULL,是CLUSTERED INDEX但不是PRIMARY KEY 表中有2680000条记录。 表#ReceiveDataWk中ChildImageID是nvarchar(256) NOT NULL,是PRIMARY KEY CLUSTERED INDEX 有100条记录。 一种情况ChildImageID的值是12117E7C15E7CC0AC6A9DD50F6E8235E样式, 另一种情况是ChildImageID的值是Client01-5-00000284-000086-000-006样式, 在程序内循环调用此存储过程200次。 但是两种情况速度相差很大,请问是为什么? 请问有办法提高速度吗?谢谢! |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |