csn*_*csn 3 performance hibernate jpa jdbc
我们正在将 JPA/Hibernate 用于需要插入的项目,例如在具有多个连接/关系等的数据库中插入 10000 条记录。功能很好,但性能确实很慢。
只是想知道迁移到 JDBC 是否有助于提高一些性能?
谢谢, -csn
Gre*_*eek 5
您可以使用 JPA/Hibernate进行批量插入- 请参阅“批处理”。
通过在 JDBC(addBatch()等)中进行批量插入,您几乎肯定会获得更好的性能,但如果您的架构很复杂,则 Hibernate 方法可能更受欢迎。
addBatch()
如果使用 JDBC 批处理,请确保addBatch()在事务中执行所有调用。
如果您碰巧使用 MySQL,请务必添加 rewriteBatchedStatements=true到您的连接参数。
rewriteBatchedStatements=true
归档时间:
12 年,11 月 前
查看次数:
4447 次
最近记录:
6 年,1 月 前