DB内的表数量是否有限制? 模式中的表数量是否存在一些限制?
答案 0 :(得分:4)
希望这有帮助
数据库的限制是什么(列的大小,表的数量,行......)?
没有强加的限制。列数,表数,索引数,列数等仅受内存限制。例如,用户报告在数据挖掘应用程序的庞大数据库上使用带有41 LEFT OUTER JOIN子句的SELECT语句。
对于所有CACHED表,HSQLDB数据库的当前(2.0)大小限制为16GB(默认情况下),每个TEXT表为2GB。如果使用大型MEMORY表,则内存仅受分配的JVM内存的限制,在现代机器和64位操作系统上可以是几GB。使用TestCacheSize和其他测试程序对最新版本进行了大量测试,这些测试程序插入了数百万行,并产生了高达16 GB和更大LOB大小的数据文件。
<小时/> 我们提供了更新的常见问题解答here。特别要查找
Reliability, Performance and Deployment
部分。
对于所有CACHED,HSQLDB数据库的当前大小限制为8 TB 表格和每个TEXT表格256GB ......
答案 1 :(得分:3)
表或模式的数量没有固定限制。表和模式的定义保存在内存中。使用默认的Java内存分配,可以定义数千个模式/表。
表中的数据可以部分或全部保存在内存中,具体取决于指定的表类型(MEMORY,CACHED或TEXT)。