jpa 批量保存数据很慢

love_forever 发布于 07/16 14:48
阅读 367
收藏 0

jpa 想一次性保存一万条数据,用save方法和saveAll 方法都会很慢,最快也得几十秒,想问问各位大牛,有没有好的方式推荐呢?(mysql 的批量insert 暂时不考虑,只考虑jpa方式的,)

加载中
0
S
Simeone_xu

用 `JdbcTemplate` 的 `batchUpdate` 试试

0
苦逼的猴子

每次都是保存一个对象,然后循环,当然慢了

0
淘淘我的小宝宝
淘淘我的小宝宝
oracle?别用单个insert,哪怕jdbcBatch,也不行。使用insert all,然后批量提交,我一般500到1000提交一次,一万还是很快的。mysql也有类似的操作
0
f
freezingsky

1. jdbctemplate, 使用mysql特殊的insert语法.

2. 使用JPA, 把要插入的数据分组(分批), 多线程插入.

返回顶部
顶部