H2数据库有任何实际应用经验吗?

20

有没有人在实际使用中对 H2数据库 有任何经验?我对以下几点感兴趣:

  • 性能
  • 稳定性
  • 错误
3个回答

19

我们使用H2作为一个非常大的基于RCP / Eclipse的设计工具的存储引擎。该工具已经在一些数据密集型项目上使用了超过两年,因此我们对H2进行了相当深入的分析,并选择了它。总体而言,我认为我们对它还是比较满意的。虽然性能很好,但有时你需要手动进行一些优化。如果你习惯于使用企业级数据库,那么这可能会有所不同。如果遇到查询缓慢的情况,建议使用 EXPLAIN 命令查看它正在做什么。很多时候,你可以调整 JOIN 语句以更有效地使用索引。总之,我的评价是非常不错!


11

我将其作为nWire的基础,nWire是用于Java代码探索的Eclipse插件。它作为Java进程的一部分在嵌入模式下工作,而不是作为服务器。

总体而言,它非常稳定。我已经使用H2很长时间了:在早期遇到了一些错误,但现在已经有一段时间没有发生了。开发人员的响应也非常好。

关于性能:它非常好。您可以在网站上看到测试结果。我没有机会将其与其他工具进行比较,但是我对它非常满意。在最近的版本中,打开大型数据库的时间似乎要更长一些,但这个问题似乎也已得到解决。

一些其他的优点:

  • 非常简单的分发:只需要一个JAR文件。
  • 内置的Web控制台非常有用,可以快速访问数据库。它被证明是一个有价值的开发工具。
  • 反应迅速的社区支持,尤其是来自开发团队的支持。

6

我在几个拥有数百万条数据的重型服务器应用程序中使用H2。 H2的性能非常惊人。但你仍需要深入思考索引的使用。以前,我长期使用MySQL,并使用过多个企业级数据库,但是H2比传统的重量级产品更小、更快、更易于使用。它也成为我们在Tynamo.org中首选的数据库。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接