如何压缩sqlite数据库

spr*_*t12 5 compression sqlite android

我的离线应用程序中有一个已达到 32mb 的 sqlite 数据库。它是从启动时的资产文件创建的,大小为 6mb。

是否有任何内置的压缩​​功能会永久导致数据库变小,我不介意阅读时的性能下降。然后它将使用较少的用户手机内存。

有任何想法吗?

DB 有两个表,它们大多是长文本字段。大小是首次应用程序启动时 7000 多次插入的最终结果。

Sol*_*ear 3

您可以尝试在数据库上使用 VACUUM。请参阅此处的 SQLite 文档: http: //www.sqlite.org/lang_vacuum.html