mysql 一次更新100W条数据应怎么弄?

不会武功的猪 发布于 2015/03/16 09:38
阅读 1K+
收藏 1
想一次更新用户表的一个字段,大约100W个用户。如果直接用update的一次更新是不是不太好呢。
加载中
1
zhucezhennan
zhucezhennan
写一个存储过程,用游标小批量的更新,更新时注意不要锁全表就可以了。
0
Nox
Nox
异步处理啊。放一个线程在后台跑完了让客户看到结果就行了。
0
Jack_Q
Jack_Q
是否把保证数据原子性。如果不用保证,有很多方式如楼上的异步Job,多线程分批次update等。
0
水木
整个while
0
出租云服务器
出租云服务器
写一个批处理,然后在加一个线程.线程一定要写一些线程守护之类的.否则会出现问题.
0
motoyama57
motoyama57
看你用的什么引擎啊   innodb的话 可以用把100W分成10个线程  没现成更新10W的数据。
返回顶部
顶部