为了账号安全,请及时绑定邮箱和手机立即绑定

mysql数据库,百万级的,innodb引擎,如何批量更新

mysql数据库,百万级的,innodb引擎,如何批量更新

慕粉4397201 2016-12-07 09:43:36
百万级别的,业务需求,添加了一个新的字段,这个新字段的值需要本张表中另一个字段作为默认值,update 一条一条更新,太慢,提示超时错误,如何批量的更新
查看完整描述

3 回答

已采纳
?
old神谕

TA贡献24条经验 获得超15个赞

可以试试手动提交事务,选一个量,比如每500条提交一次

begin;
update ....
........ * 500
update ....
commit;


查看完整回答
反对 回复 2016-12-14
?
DKSky

TA贡献31条经验 获得超21个赞

我试过,每次更新多条,分多次更新速度很快的。。一条条的更新会有超时的错误

查看完整回答
反对 回复 2016-12-14
?
一瞬儿光

TA贡献178条经验 获得超70个赞

分批慢慢更新。或者开多线程。

查看完整回答
反对 回复 2016-12-07
  • 3 回答
  • 0 关注
  • 2454 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信