我有一个 Java 应用程序设置为服务,每隔几个小时对大约 3GB 的数据进行数据挖掘。我希望这 100% 发生在记忆中。理想情况下,我希望应用程序与所有事物隔离;我希望它构建数据库,进行我需要的挖掘,并在完成后拆除数据库。
然而,对于 HSQLDB,即使我使用“创建内存表...”命令,也会写入所有语句的日志,并在下次应用程序运行时重新创建该表。
我正在进行大量插入,大约 150k+,因此该文件的大小会快速增长。我也不关心下次运行时重建数据库,因此日志记录对我来说毫无用处。
我可以在完成后删除该文件,但如果可能的话,我想避免向磁盘写入那么多内容。
有没有办法关闭这个功能?
提前致谢!
没问题,只需打开数据库连接即可:
Connection c = DriverManager.getConnection("jdbc:hsqldb:mem:aname", "sa", "");
欲了解更多信息,请参阅HSQL 文档 http://hsqldb.org/web/hsqlDocsFrame.html.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)