【发布时间】:2012-03-24 22:55:02
【问题描述】:
如何以二进制模式将完整的嵌入式 h2 内存数据库保存/加载到某个文件或目录以加快加载速度。
我想用它来缓存数据,这样我就不必每次都运行 create table/insert 子句的所有行。
【问题讨论】:
-
你可以只使用文件数据库与内存版本吗?我假设您正在使用您没有提到的框架(例如 Grails)进行自定义开发。
-
这是一个不涉及任何框架的自定义项目。老实说,我不确定文件 db 的性能影响是什么,我想要速度并且数据将始终适合内存,所以我认为内存数据库将是最快的。数据只会被查询,所以我不想要任何不必要的保存检查。
-
@marc 使用“文件数据库”是另一回事。如果可以使用 java 或任何其他语言设置内存中的测试数据集,然后对数据集进行备份,并在每次测试后使用它恢复到初始状态,那么在单元测试中将非常有用。
标签: load save h2 embedded-database in-memory