首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

asp.net 中 900W条数据重写如何效率高

2012-04-03 
asp.net 中 900W条数据重写怎么效率高现在有一个900W条数据的表需要把列1到列4都取出进行混合计算后的结果

asp.net 中 900W条数据重写怎么效率高
现在有一个900W条数据的表
需要把列1到列4都取出进行混合计算后的结果存入列5,列6

怎么做效率高?

[解决办法]
update 表 set 列5=列1+列4,列6=列1+2*列4;
[解决办法]
每个方法都测试下你就知道要用哪个了。。。
[解决办法]
分批吧 一下 update 900W 有点吃不消
[解决办法]
数据量太多了 除非你用存储
[解决办法]
用存储过程吧,先查询把第一条和第四条的数据查询出来保存到变量里面,然后在更新
[解决办法]
开个window service 后台跑,每隔几分钟跑一次,每次记录下已经跑到了什么地方,下次从那边接着往下跑。
[解决办法]
把列5列6改成计算列。
[解决办法]

探讨
一条条的取出来 计算后 存进去?


ps:计算不是列1+列4那么简单, 有一个专门的计算公式计算

[解决办法]
开个window服务吧。或数据库工作计划也行。
[解决办法]
用索引,具体看看数据库管理方面的书,绝对有收获,这几天正在看

热点排行