我有一个 Java 应用程序设置为服务,每隔几个小时对约 3GB 的数据进行数据挖掘。我希望这在内存中 100% 发生。理想情况下,我希望应用程序与一切隔离;我希望它构建数据库,进行我需要的挖掘,并在完成后拆除数据库。
然而,对于 HSQLDB,即使我使用“创建内存表....”命令,也会写入所有语句的日志,并在下次应用程序运行时重新创建表。
我做了很多插入,~150k+,所以这个文件的大小会很快增长。我也不关心在下次运行时重建数据库,所以日志记录对我来说毫无用处。
完成后我可以删除文件,但如果可能的话,我想避免将那么多内容写入磁盘。
有没有办法关闭这个功能?
提前致谢!