首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > oracle >

一次更新七万条数据得多长时间

2011-12-17 
一次更新七万条数据得多长时间?更新某个字段,总数据量在20万左右我怕把数据库拖死,所以上来问一下一次性更

一次更新七万条数据得多长时间?
更新某个字段,总数据量在20万左右
我怕把数据库拖死,所以上来问一下一次性更新七万得多长时间?
或者有没有好办法?
不然只有写程序跑了

[解决办法]
才7万,不多啊
[解决办法]
更新很快,关键是业务逻辑。
update t set col1=2 ;--5万多的数据
我的环境也就4s;

引用楼主 shishui508 的帖子:
更新某个字段,总数据量在20万左右
我怕把数据库拖死,所以上来问一下一次性更新七万得多长时间?
或者有没有好办法?
不然只有写程序跑了

[解决办法]
更新?7W条?

很慢的呀

如果这个字段没有参加进任何索引,那还好说,根据我的经验,我估计要几分钟吧,如果你的回滚段不够大,还会出错。

如果参加了索引,呵呵,你就等吧,参加几个索引就加几倍吧,大概是这样
[解决办法]
具体需要多少时间没法确定的,这个要看你的数据库环境及库结构来定的,几分钟应该够了,不过20万条不算太多,如果你怕拖累数据库的话,可以分段更新,将你的更新语句加上where,按照特定条件,将数据分成多段,一段一段的更新.
[解决办法]
就是说,假如你的数据库中有个字段值是1到10000,你可以先执行update .... where 字段<1000,更新完后,提交,再执行
update ... where 字段>= 1000 and 字段<2000,......................

这只是一种思路,根据你的库结构来定,通常这种方法可以避免等待时间过长,容易掌握进度
[解决办法]
7万多,不多吧!
在晚上或使用量比较少的时候更新!
[解决办法]

害怕出问题的话,就分段更新吧,比如一次更新5000条。

热点排行