有H2数据库的真实世界经验吗?

Dav*_*ton 21 java database h2

有没有人有H2数据库的真实世界经验?我对......感兴趣:

  • 性能
  • 稳定性
  • 虫子

the*_*tus 21

我们使用H2作为基于RCP/Eclipse的非常大的设计工具的存储引擎.该工具本身已经在一些数据繁重的项目中使用了2年多,所以我们非常彻底地强调了H2.

我们对其他Java嵌入式数据库引擎进行了相当深入的分析,并选择了H2.总的来说,我认为我们对它非常满意.我们的稳定性问题很少,但正如zvikico所说,开发团队的反应非常迅速.

虽然性能良好,但有时您需要手动进行一些优化.如果您习惯使用为您进行大量优化的企业级数据库,则可能会有一些变化.如果你遇到一个慢查询,看看它在做什么,我建议使用EXPLAIN命令.通常,您可以切换JOIN语句以强制它更有效地使用索引.

所以,简而言之,从我这里竖起大拇指!


zvi*_*ico 11

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

总的来说,它非常稳定.我现在和H2一起工作很长时间了:我在早期遇到了一些错误,但现在还没有发生过.开发人员的反应也很好.

关于表现:非常好.您可以在网站上看到测试.我没有机会将它与其他工具进行比较,但我对它非常满意.在最近的版本中,打开大型数据库确实需要花费更多的时间,但这个问题似乎也得到了解决.

其他一些优点:

  • 分发非常简单:只需一个JAR.
  • 嵌入式Web控制台对于快速访问数据库非常有用.它被证明是一种有价值的开发工具.
  • 响应式社区支持,尤其是来自开发团队的支持.


Kal*_*lle 7

我在一些拥有数百万条记录的非常繁重的服务器应用程序中使用H2.H2的表现非常出色.与往常一样,您需要考虑使用指数.我以前的MySQL的很长一段时间用户已经使用了几种企业级数据库,但H2只是更小,更快,更容易比传统的重量级人物使用.它也成为我们在Tynamo.org的首选数据库