MySQL下JFinal批量插入Db.batchSave执行特别慢的问题优化

        这两天在用JFinal进行批量插入时,表大概60个字段,都为字符串类型,数据量也不大,就3万多条记录,结果插入耗时80多秒,这个速度,太慢了,调整batchSize效果不是很理想。经过各种搜索,找到一种方案,试用之后,效果非常明显,大概耗时10秒。

具体操作:在jdbcUrl中添加参数rewriteBatchedStatements=true即可。

jdbcUrl=jdbc:mysql://127.0.0.1:3306/jfinal?rewriteBatchedStatements=true&useSSL=false

具体说明参见:MySQL批量插入处理之提高速度

评论区

SuperEric

2020-10-30 16:31

久伴轻尘

2020-10-30 19:09

Max_Qiu

2020-11-03 10:39

杜福忠

2020-11-03 10:48

tonysb

2021-01-21 08:44

邶风

2021-03-19 10:54