update一张1000多万条记录的表,几乎把SQLSERVER给弄死了
一个1000万条记录的表[log]更新2个字段,
2个字段的值分别要从一张360条记录和一张24条记录的表中查询获得,
昨天做了一个晚上都没做好,早上把它停掉了!
怎么办啊!
update log
set dateid=d.dateid,
hourid=h.hourid
from log a,theDate d,theHour h
where datediff(day,a.createtime,d.theDate)=0
and datepart(hh,a.createtime)=h.hourid-1