HSQLDB可以处理几百万行吗?

时间:2012-08-14 19:00:58

标签: java database hsqldb

我正在开发一个需要数据库的单一用户应用程序。大多数表都有合理数量的数据,但有一些表可能会增长到几百万行。我的查询都不会返回大的结果集。

任何人都知道HSQLDB是否可以处理如此多的行?

2 个答案:

答案 0 :(得分:11)

来自the official HSQLDB page

  

8月发布的最新版本2.2.9在一个数据库中支持多达2700亿行数据。

也就是说,这完全取决于你如何配置服务器,因为默认情况下它使用的内存表不适合标准的堆内存,所以你必须使用缓存的表。

答案 1 :(得分:6)

HSQLDB可以处理数百万行。您可以尝试一些可以创建大型数据库的测试类。例如:

http://hsqldb.org/web/hsqlPerformanceTests.html

或者在这里: http://hsqldb.svn.sourceforge.net/viewvc/hsqldb/base/trunk/src/org/hsqldb/test/

检查TestCacheSize和TestStressInsert classess。

您应该使用内置备份功能并定期备份数据库。