Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/343.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/oop/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java HSQLDB内存消耗_Java_Database_Hsqldb - Fatal编程技术网

Java HSQLDB内存消耗

Java HSQLDB内存消耗,java,database,hsqldb,Java,Database,Hsqldb,如果数据库中累积的数据超过100万行,则在建立DB连接时,getConnection()需要大约2 GB的内存 为什么我需要大量内存,并且想知道,想知道是否有办法减少所需的内存量。如果在HSQLDB中使用默认的表类型,所有数据都保存在内存中,以便快速访问 对于大型数据库,应该使用createcachedtable将数据主要存储在硬盘上。可以使用转换现有表 SET TABLE mytablename TYPE CACHED 这个问题非常不清楚,您使用的是什么数据库?您使用的是什么语言编写代码?

如果数据库中累积的数据超过100万行,则在建立DB连接时,getConnection()需要大约2 GB的内存


为什么我需要大量内存,并且想知道,想知道是否有办法减少所需的内存量。

如果在HSQLDB中使用默认的表类型,所有数据都保存在内存中,以便快速访问

对于大型数据库,应该使用createcachedtable将数据主要存储在硬盘上。可以使用转换现有表

 SET TABLE mytablename TYPE CACHED

这个问题非常不清楚,您使用的是什么数据库?您使用的是什么语言编写代码?即使知道这些事情,这个问题也太宽泛了。缩小范围,根据可验证、可再现的条件提出具体问题。它被标记为HSQLDB,因此数据库清晰。