HSQLDB临时缓存表

时间:2011-12-08 06:07:00

标签: hsqldb

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

从文档中不清楚是否使用create cached table语法和jdbc:hsqldb:mem的JDBC URL实际上使用了缓存表,还是因为URL是内存而一直使用内存?

1 个答案:

答案 0 :(得分:4)

您必须使用jdbc:hsqldb:file:<file path>。您可以使用SET FILES LOG FALSE关闭注销,以便在仅存储临时数据时加快操作。

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