1

h2好像占用了太多内存空间,怎么压缩

4

1 回答 1

5

您是否使用内存模式(数据库 URLjdbc:h2:mem:test或类似模式)?H2 使用可插入的文件系统/文件系统抽象,作为其中的一部分,有两个内存文件系统实现,其中一个压缩数据。要使用它,请使用以下数据库 URL 之一:

  • jdbc:h2:memFS:test(常规的内存文件系统;比内存慢一点,jdbc:h2:mem:test但使用的内存少一点)
  • jdbc:h2:memLZF:test(压缩的内存文件系统;比上述速度慢,但使用的内存更少,可能是一半或三分之一)

如果您使用持久模式:H2 默认使用很少的内存用于缓存(16 MB),但如果需要,您可以减小缓存大小(请参阅文档)。

于 2012-08-22T10:49:23.957 回答