android - 如何压缩sqlite数据库

标签 android sqlite compression

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

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

有什么想法吗?

数据库有两个表,其中大部分是长文本字段。该大小是首次启动应用程序时 7000 多个插入的最终结果。

最佳答案

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

关于android - 如何压缩sqlite数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19981387/

相关文章:

java - 尝试并行运行 2 个 AsyncTasks,但它们似乎相互阻塞

android - 模拟触摸另一个应用程序的 Activity

java - 在 Android 的 SQLite 中创建表有问题

c# - 将大数字(或字符串)压缩为小值

Android 布局 - ImageView 的对齐问题

Android Studio - 出现错误 : java. util.zip.ZipException:只有 DEFLATED 条目可以有 EXT 描述符

sqlite - 将 SQLite-NET 与 UWP 结合使用

javascript - 如何在 node.js 中使用 sqlite3 执行批量插入?

php - 在服务器上压缩/解压缩可能包含任何内容的未知上传文件是否危险?甚至病毒?

css - GZIP CSS 完全破坏页面