Ped*_*oor 4 java database sqlite android android-sqlite
我对 android 有点陌生,我正在研究一个曾经有 40 MB 的 sqlite 数据库的项目。现在我想把 sqlite 的 blob 数据放在 raw 文件夹中,所以我的数据库现在小于 1 MB。问题是在数据库路径(data/data/package name/databases)中,db文件大小还是和以前一样(我的手机root了,每次调试后都可以查看)。在数据库浏览器中,我们可以使用紧凑型数据库来减少删除一些表后的数据库大小。现在我该怎么办?任何帮助,将不胜感激。提前 tnx。
该VACUUM命令可能是您想要的。
这会将数据复制到临时数据库,然后使用它来覆盖原始数据库。
您将使用以下内容:-
db.execSQL("VACUUM");
Run Code Online (Sandbox Code Playgroud)
请注意以下有关兼容性的警告:-