3

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

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

4

2 回答 2

11

官方 HSQLDB 页面

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

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

于 2012-08-21T20:03:53.783 回答
6

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

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

或在这里: https ://sourceforge.net/p/hsqldb/svn/HEAD/tree/base/trunk/src/org/hsqldb/test/

检查 TestCacheSize 和 TestStressInsert 类。

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

于 2012-08-15T16:00:35.843 回答