我们最近增加了 Java 应用程序正在使用的数组之一的大小,现在性能已显着下降。我们发现性能问题具体是由于通过 hibernate 完成的数据库插入造成的。我们正在对一条记录进行一次插入,需要一分钟才能完成插入!我想知道是否有什么配置不正确会导致这种情况以及是否有现成的解决方案。
谢谢
埃利奥特
最佳答案
尝试为您的 hibernate 设置批量大小参数。这将允许 yu 在一个数据库更改中调用多个插入。
还要检查所有插入是否发生在同一个事务中。尝试例如每 100 次插入提交一次。
关于java - 插入期间的 Hibernate 性能优化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8017678/