我正在开发一个需要数据库的单一用户应用程序。大多数表都有合理数量的数据,但有一些表可能会增长到几百万行。我的查询都不会返回大的结果集。
任何人都知道HSQLDB是否可以处理如此多的行?
答案 0 :(得分:11)
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。
您应该使用内置备份功能并定期备份数据库。