什么是HSQLDB限制?

时间:2010-11-11 09:25:01

标签: hsqldb

DB内的表数量是否有限制? 模式中的表数量是否存在一些限制?

2 个答案:

答案 0 :(得分:4)

希望这有帮助

  

数据库的限制是什么(列的大小,表的数量,行......)?

     

没有强加的限制。列数,表数,索引数,列数等仅受内存限制。例如,用户报告在数据挖掘应用程序的庞大数据库上使用带有41 LEFT OUTER JOIN子句的SELECT语句。

     

对于所有CACHED表,HSQLDB数据库的当前(2.0)大小限制为16GB(默认情况下),每个TEXT表为2GB。如果使用大型MEMORY表,则内存仅受分配的JVM内存的限制,在现代机器和64位操作系统上可以是几GB。使用TestCacheSize和其他测试程序对最新版本进行了大量测试,这些测试程序插入了数百万行,并产生了高达16 GB和更大LOB大小的数据文件。

(source)

<小时/> 我们提供了更新的常见问题解答here。特别要查找Reliability, Performance and Deployment部分。

  

对于所有CACHED,HSQLDB数据库的当前大小限制为8 TB   表格和每个TEXT表格256GB ......

答案 1 :(得分:3)

表或模式的数量没有固定限制。表和模式的定义保存在内存中。使用默认的Java内存分配,可以定义数千个模式/表。

表中的数据可以部分或全部保存在内存中,具体取决于指定的表类型(MEMORY,CACHED或TEXT)。

相关问题