使用的数据库是sql server,现在有大批量的数据需要更新,更新的要求是根据ID把某一个字段换成一个新值,每次大概处理上千条数据。大家有没有什么好的解决方案?拼接字符串就不用说了。
20 回答
侃侃尔雅
TA贡献1801条经验 获得超16个赞
1000多条数据,最佳方案如下:
请一个农民工,每月发工资800,每分钟更新5条数据,1小时大约更新300条数据,一天工作12小时,可以更新3600条数据。这样的话,工作量只有1/3,所以只需要发800/3的工资给他就够了,也就是266.67/月。
相对于请一个懂得编程的人员来说,这个是一个比较靠谱的方案,一节省了程序员的开支,二开拓了农民工就业方向,三是有效降低失业率,四还可以申请国家高新技术开发基金。
茅侃侃
TA贡献1842条经验 获得超21个赞
为什么我觉得很简单的,这样实现不了?
写一个定时程序,调用存储过程,几千条数据,循环执行
update tableA set Rescode=newRescode where tableA.ResID=newtableA.ResID
额外最多考虑下执行时间间隔果断,会引起sql锁定
- 20 回答
- 0 关注
- 2236 浏览
添加回答
举报
0/150
提交
取消