2010-11-11 76 views

回答

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

一个HSQLDB数据库的当前大小限制为8 TB所有CACHED 表和256GB每个文本表...

3

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

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