在我的一个项目中,我正在使用带文件存储的h2数据库.
根据h2 db 文档
"自动重复使用数据库文件中的空白空间.关闭数据库时,默认情况下数据库会自动压缩最多200毫秒."
每次删除或更新行时都会创建空白空间.不幸的是,在运行时,数据库文件不断增长.
在此讨论中,建议备份数据库,然后再次还原.但是,我正在寻找一种在运行时压缩/清空数据库的解决方案,而无需关闭.有没有办法做到这一点?
当然,可以选择迁移到像Postgres这样的数据库.但是我的项目应该很容易安装,因此有必要将其集成到安装程序中.通常,添加专用数据库会增加一些开销.
| 归档时间: |
|
| 查看次数: |
4578 次 |
| 最近记录: |