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

百万级别的,业务需求,添加了一个新的字段,这个字段的值需要本张表中另一个字段作为默认值,update 一条一条更新,太慢,提示超时错误,如何批量的更新

慕粉4397201
浏览 2455回答 3
3回答

old神谕

可以试试手动提交事务,选一个量,比如每500条提交一次begin; update .... ........ * 500 update .... commit;

DKSky

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

一瞬儿光

分批慢慢更新。或者开多线程。
打开App,查看更多内容
随时随地看视频慕课网APP