gpt4 book ai didi

java - 在android中更新和压缩sqlite数据库

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:56:46 29 4
gpt4 key购买 nike

我对 android 有点陌生,我正在开发一个项目,该项目曾经有 40 MB 的 sqlite 数据库。现在我想将 sqlite 的 blob 数据放在原始文件夹中,所以我的数据库现在小于 1 MB。 问题是数据库路径(数据/数据/包名/数据库)中的db文件大小仍然和过去一样(我的手机是root的所以我可以在每次调试后检查它)。在数据库浏览器中,我们可以使用压缩数据库,以便在删除一些表后减小数据库大小。现在我该怎么办?任何帮助,将不胜感激。提前发送。

最佳答案

VACUUM 命令可能是您想要的。

这会将数据复制到一个临时数据库,然后用它来覆盖原来的。

你会使用类似的东西:-

    db.execSQL("VACUUM");

请注意以下有关兼容性的警告:-

SQL As Understood By SQLite - VACUUM

关于java - 在android中更新和压缩sqlite数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46694737/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com