20

誰かがH2データベースで実際の経験をしたことがありますか?私は興味を持っている:

  • パフォーマンス
  • 安定
  • バグ
4

3 に答える 3

20

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

他の Java 組み込み可能データベース エンジンをかなり詳細に分析し、H2 を選択しました。全体として、私たちはそれにかなり満足していると思います。安定性の問題はほとんどありませんでしたが、zvikico が言うように、開発チームは非常に反応が良いです。

パフォーマンスは良好ですが、手動で最適化を行う必要がある場合があります。この最適化の多くを行うエンタープライズ レベルのデータベースでの作業に慣れている場合は、少し変わっているかもしれません。遅いクエリに遭遇した場合は、EXPLAIN コマンドを使用してその動作を確認することをお勧めします。多くの場合、JOIN ステートメントを切り替えて、より効率的にインデックスを使用するように強制できます。

要するに、私から親指を立てます!

于 2009-09-24T15:31:06.283 に答える
11

Java コード探索用の Eclipse プラグインであるnWireのベースとして使用しています。サーバーとしてではなく、Java プロセスの一部として組み込みモードで動作しています。

全体として、非常に安定しています。私は長い間 H2 を使用しています。初期の頃はいくつかのバグに遭遇しましたが、最近は発生していません。開発者の反応も上々。

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

その他の強み:

  • 非常に単純な配布: たった 1 つの JAR。
  • 組み込みの Web コンソールは、データベースにすばやくアクセスするのに非常に便利です。貴重な開発ツールであることが証明されました。
  • 特に開発チームからの応答性の高いコミュニティ サポート。
于 2009-05-06T05:20:37.350 に答える
6

数百万のレコードを持つかなり重いサーバー アプリケーションで H2 を使用しています。H2 のパフォーマンスは驚異的です。ただし、いつものように、インデックスの使用についてよく考える必要があります。私は以前から MySQL を長年使用しており、いくつかのエンタープライズ クラスのデータベースを使用してきましたが、H2 は従来のヘビー級データベースよりも小さく、高速で、使いやすいです。また、 Tynamo.orgで選択したデータベースにもなっています。

于 2010-06-28T17:53:59.740 に答える