哪个是H2或HSQLDB更好?[已关闭]
2022-08-31 11:16:39
HSQLDB 2.0即将发布。我想知道它是否会超过H2,因为据我所知,大多数用户更喜欢H2而不是HSQLDB。我对HSQLDB 2.0的MVCC支持感兴趣。我了解到H2上的MVCC仍然是实验性的。关于支持/文档,并发,性能,两者之间哪个更好?
HSQLDB 2.0即将发布。我想知道它是否会超过H2,因为据我所知,大多数用户更喜欢H2而不是HSQLDB。我对HSQLDB 2.0的MVCC支持感兴趣。我了解到H2上的MVCC仍然是实验性的。关于支持/文档,并发,性能,两者之间哪个更好?
请注意,我在2011年提供了这个答案。它可能已过时
我的公司开发了一个数据库抽象库(jOOQ),它支持这两个数据库。我们的集成测试涵盖了许多功能,包括存储过程和函数、数组、嵌套选择等的调用。就DML而言,我的经验是比小型数据库略快。HSQLDB 2.1
H2 1.3
但是,HSQLDB在DDL操作以及启动/关闭实例时的表现都优于H2,即使对于小型数据库也是如此(由于H2在每次数据库启动时使用javac重新编译存储函数!这取决于存储存储函数的方式。显然,这是一个相当特定于jOOQ的“问题”,另请参阅Thomas Mueller的评论。
另一方面,我同意用户垃圾哥的观点,您应该根据合理的架构和用例为自己测试性能。