我需要能够在内存中的HSQL数据库中以每5秒至少8000个对象的一致速率插入/更新对象。我在Spring/Hibernate/JPA和纯JDBC之间做了一些比较性能测试。我发现使用HSQL的性能有显着的不同。使用Spring/Hib/JPA,我可以在5秒内插入我的1.5 KB对象中的3000-4000个(具有一对多和多对多关系),而使用直接JDBC调用我可以插入10,000-12,000个相同的对象。ORM解决方案(JPA; Hibernate)与JDBC
我不明白为什么会有这么大的差异。我已经调整了Spring/Hib/JPA设置,试图在性能上接近失败。我希望将Spring/Hib/JPA用于未来目的,可扩展性以及因为外键关系(一对多和多对多)难以手工维护;但性能要求似乎指向使用纯JDBC。
任何想法为什么会有这么大的差异?
您可能想重命名这个问题,因为标题并不能很好地描述实际问题。 – 2009-03-09 18:57:10
你会建议什么? – systemoutprintln 2009-03-09 20:49:22