2009-05-05 18 views

答えて

21

大規模なRCP/Eclipseベースの設計ツールのストレージエンジンとしてH2を使用します。ツール自体は、データ重いプロジェクトで2年以上使用されているので、H2がかなり徹底的に強調しています。

私たちは、他のJava埋め込み型dbエンジンのかなり詳細な分析を行い、H2を選択しました。全体的に私たちはそれにかなり満足していると思います。安定性の問題はほとんどありませんでしたが、zvikicoによると、開発チームは非常に反応しています。

パフォーマンスは良好ですが、手動で最適化を行う必要があることがあります。このような最適化を大量に行うエンタープライズレベルのデータベースを扱うことに慣れていれば、少し変わる可能性があります。あなたが何をしているのかを見るために低速のクエリが発生した場合、EXPLAINコマンドを使用することをお勧めします。非常に多くの場合、JOIN文を切り替えてインデックスをより効率的に使用することができます。

だから、要するに、私から親指を上げてください!

11

:私はに興味があります。これは、サーバーとしてではなく、Javaプロセスの一部として組み込みモードで動作しています。

全体として、非常に安定しています。私はH2と長い間今作業しています:私は初期のいくつかのバグに遭遇しましたが、それは今では起こっていません。開発者の反応も素晴らしかったです。

パフォーマンスに関して:非常に良いです。あなたはサイト上のテストを見ることができます。他のツールと比較する機会はありませんでしたが、とても満足しています。最近のバージョンでは、大きなデータベースを開くのに少し時間がかかる傾向にありますが、その問題も解決されているようです。

他のいくつかの強力なポイント:

  • 非常にシンプル分布:ちょうど1つのJAR。
  • 埋め込みWebコンソールは、データベースへの迅速なアクセスに非常に便利です。それは貴重な開発ツールであることが判明しました。
  • レスポンシブなコミュニティサポート、特に開発チームからのサポート
7

私は数百万のレコードを持つかなり重いサーバーアプリケーションでH2を使用しています。 H2の性能は驚異的です。いつものように、あなたはインデックスの使用を通じて考える必要があります。私はこれまでMySQLを長年使っていましたが、いくつかのエンタープライズクラスのデータベースを使用していましたが、H2は従来の重量級よりも小さく、速く、使いやすくなっています。また、データベースの選択肢はTynamo.org

です
関連する問題