0

我必须优化某个遗留工具的数据库(尤其是插入)性能。该工具是用 Java 编写的,对于数据访问层Spring + HibernateTemplate是首选技术。

实际问题是做一些批量插入。我们必须通过为每个调用HibernateTemplate.save()来插入超过50K的数据。这显然是一种非常低效的方式,但由于时间紧迫,我们暂时无法更改实现。

除了更改实现之外,还有哪些优化模式?

4

1 回答 1

1

如果您想在不修改代码的情况下优化代码,我唯一能想到的是:

如果您准备稍微更改代码,请遵循文档的建议,并在插入数据时定期刷新和清除会话。或者使用无状态会话。

于 2013-05-03T10:03:30.007 回答