我需要能夠在內存中的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