最近为了测试项目,需要在Mysql中插入百万级测试数据,于是用到了批量插入,自己写了个简单的Spring Cloud项目。
开始时执行效率很慢,大概100条/秒,批次的大小也试过1000,2000,5000这三个级别,效率还是很低。
查阅资料发现,mysql连接需要加上
rewriteBatchedStatements=true
经过测试,发现效率提高了100倍,达到了18000条/秒,对这个效率还是比较满意的!
最近为了测试项目,需要在Mysql中插入百万级测试数据,于是用到了批量插入,自己写了个简单的Spring Cloud项目。
开始时执行效率很慢,大概100条/秒,批次的大小也试过1000,2000,5000这三个级别,效率还是很低。
查阅资料发现,mysql连接需要加上
rewriteBatchedStatements=true
经过测试,发现效率提高了100倍,达到了18000条/秒,对这个效率还是比较满意的!