首先介绍用到的软件
msyql 8.0.13
客户端 DataGrip 2019.2.1,Navicat 12.1
接前面文章mysql 批量更新的两种方法
数据准备select count(*) from account;800万数据.
批量修改数据条数1000 条
1,首先测试批量update set where id =? 性能:
2、update account t1 inner join (
3、update account t set (case when
总结:三种方法没有大的性能差异,项目中可以灵活选用。
附:测试用到的文件
https://gitee.com/lucifinil/publicfile/raw/master/mysql/batch_update/b1.sql
https://gitee.com/lucifinil/publicfile/raw/master/mysql/batch_update/b2.sql
https://gitee.com/lucifinil/publicfile/raw/master/mysql/batch_update/b3.sql