H2データベースの実際の経験はありますか? [閉まっている]

StackOverflow https://stackoverflow.com/questions/827220

  •  05-07-2019
  •  | 
  •  

質問

H2データベースで実際に体験した人はいますか?興味がある:

  • パフォーマンス
  • 安定性
  • バグ
役に立ちましたか?

解決

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

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

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

つまり、簡単に言えば、私から賛成です!

他のヒント

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

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

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

その他の長所:

  • 非常に単純な配布:JARは1つだけです。
  • 組み込みWebコンソールは、データベースにすばやくアクセスするのに非常に便利です。貴重な開発ツールであることが証明されました。
  • レスポンシブコミュニティサポート、特に開発チームから。

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

で選択するデータベースにもなっています。
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top