jpa 批量保存数据很慢

love_forever 发布于 2019/07/16 14:48
阅读 7K+
收藏 0

【开源中国 APP 全新上线】“动弹” 回归、集成大模型对话、畅读技术报告”

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

加载中
0
S
Simeone_xu

用 `JdbcTemplate` 的 `batchUpdate` 试试

0
苦逼的猴子

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

0
两江总督是码农
两江总督是码农

考虑线程池看看

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

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

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

0
n
nqxhzg123
重写jpa的repository接口,开启Spring boot jpa的批量插入
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部