在SQLite Android中删除记录时释放内存

时间:2018-10-18 14:45:39

标签: java android sqlite android-studio

我对android studio中的SQLite记录有疑问。

删除记录后,将恢复内存或是否有任何办法释放注册表中占用的空间?

谢谢:D

1 个答案:

答案 0 :(得分:0)

您需要执行VACUUM;命令以释放sqlite数据库中的空间。
默认情况下,sqlite将已删除行的空间分配给“空闲页面”,并在插入新行时重新使用该空间。

另请参见this tutorial

不确定这是否回答了您的问题,因为我不明白您为什么提到内存和注册表。但是,如果您要使用磁盘空间,则可以为您提供帮助。