java - 有使用 H2 数据库的实际经验吗?

标签 java database h2

有没有人对 H2 database 有任何实际经验? ?我感兴趣:

  • 性能
  • 稳定性
  • 错误

最佳答案

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

我们对其他 Java 可嵌入数据库引擎进行了相当深入的分析,并选择了 H2。总的来说,我认为我们对此非常满意。我们几乎没有遇到过稳定性问题,但正如 zvikico 所说,开发团队 react 非常迅速。

虽然性能不错,但有时您需要手动进行一些优化。如果您习惯使用为您进行大量此类优化的企业级数据库,则可能会有所改变。如果您遇到缓慢的查询以查看它在做什么,我建议您使用 EXPLAIN 命令。很多时候,您可以切换 JOIN 语句以强制它更有效地使用索引。

所以,简而言之,向我竖起大拇指!

关于java - 有使用 H2 数据库的实际经验吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/827220/

相关文章:

java - 如何找到内存泄漏的根源?

php - 在单个查询中获取具有 2 个外部表的表的 2 个不同行?

php mysql搜索脚本,如何使匹配结果加粗

java - Spring Junit org.h2.jdbc.JdbcSQLException : Exception opening port "9092" (port may be in use)

hibernate - Liquibase:使用 H2 数据库的 modifyDataType 重构将 INT 自动增量列更改为 BIGINT

java - 在 Hibernate 中使用 JPA 注释来描述外键仅在子表中的 @OneToMany 关系

java - 将 SpEL 输出转换为 long 以用作注释参数

java - 将 LinkedHashSet 转换为列表

java - 如何检查所需的类是否具有所需的方法

mysql - 触发更新 mysql 表中的值