HSQLDB临时缓存表

Gol*_*gar 5 hsqldb

要使用缓存表,我可以使用驱动程序URL:jdbc:hsqldb:mem或者我应该使用jdbc:hsqldb:file?我需要一个非持久的临时表,它将容纳更多可以适合内存的数据.

从文档中不清楚是否使用create cached table具有jdbc:hsqldb:mem实际使用缓存表的JDBC URL的语法,或者它是否始终使用内存,因为URL是内存?

fre*_*edt 4

您必须使用jdbc:hsqldb:file:<file path>. 您可以使用 SET FILES LOG FALSE 关闭日志记录,以便在仅存储临时数据时加快操作速度。

因为 jdbc:hsqldb:mem: URL 创建了一个全内存表,CREATE CACHED TABLE所以被解释为CREATE MEMORY TABLE