【问题标题】:What is HSQLDB limitations?什么是 HSQLDB 限制?
【发布时间】:2011-05-08 08:44:14
【问题描述】:

数据库中的表数量是否有限制? 架构内的表数量是否有限制?

【问题讨论】:

    标签: hsqldb


    【解决方案1】:

    希望对你有帮助

    数据库有哪些限制(列大小、表数、行...)?

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

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

    (source)


    here 提供更新的常见问题解答。专门找Reliability, Performance and Deployment的部分。

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

    【讨论】:

      【解决方案2】:

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

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

      【讨论】:

        猜你喜欢
        • 2011-08-01
        • 2010-09-11
        • 2012-03-22
        • 2014-11-29
        • 2011-09-04
        • 2019-05-20
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多