gpt4 book ai didi

performance - Hibernate/JPA 与 JDBC 性能对比

转载 作者:行者123 更新时间:2023-12-01 11:47:08 26 4
gpt4 key购买 nike

我们在需要插入的项目中使用 JPA/Hibernate,比如数据库中有 10000 条记录,具有多个连接/关系等。功能很好,但性能确实很慢。

只是想知道迁移到 JDBC 是否有助于提高一些性能

谢谢,
-csn

最佳答案

您可以使用 JPA/Hibernate 执行批量插入 - 参见 "Batch processing" .

通过在 JDBC 中执行批量插入(addBatch() 等),您几乎肯定会获得更好的性能,但如果您的模式很复杂,则 Hibernate 方法可能更可取。

如果您使用 JDBC 批处理,请确保在 transaction 中执行所有 addBatch() 调用.

如果您碰巧使用 MySQL,请务必将 rewriteBatchedStatements=true 添加到您的连接参数。

关于performance - Hibernate/JPA 与 JDBC 性能对比,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14555566/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com