由于项目需要需要更新表中的一个字段,单表数据量3000万,
sql如下:
update Table
SET StartDate = cast( convert(nvarchar(12),starttime,112) as INT)
where LogDate =@LogDate and StartDate IS NULL
按天进行更新,每天的数据量为10万左右,现在更新的速度为5min,各位大神如何提高性能?
升级硬件是个好方法。
where的2个条件上有索引吗
有索引的
先看看执行计划,找出瓶颈
用存储过程分批同时进行更新
怎么建的索引?