2011-10-25 1 views
0

JBossでHibernateが遅いですか?このオーバーヘッドによって、アプリケーションはJDBCというよりも遅くなりますか?私はオブジェクト作成のトレードオフとデータベースに依存しないことを理解していますが、一般的にJBossのHibernateは物事を遅くします(例えば10秒という速さで十分に遅い)? CRUD。JbossでHibernateはアプリケーションを遅くしますか?

私はJBossとHibernateを使用するアプリケーションを持っていますが、それは遅いです。私がODBCや古典的な(はい、古典的な)ASPのようなものを使用している場合。すべてが稲妻に戻ります。

答えて

0

Hibernateは低速ではなく、素朴なJDBCコードよりも高速である可能性もありますが、誤用される可能性があります。

0

Hibernateを誤解すると、パフォーマンスに深刻な影響を与える可能性があります。

Hibernate tuning tipsをご覧になることをお勧めします。

0

休止状態の設定でhibernate.show_sqltrueに設定し、休止状態で生成された予期しないSQLがあるかどうかを確認してください。

私の意見では、一般的なパフォーマンスオーバーヘッドの1つは、休止状態がDBから直接コレクション全体を照会しようとするため、コレクションのサイズを取得することに起因します。あなたのプログラムに似たような問題がないかどうかを確認することができます。

Gonzaloが示唆しているように、Hibernateのチューニングのヒントを見て、コーディングの改善ができるかどうかを確認できます。

関連する問題