use*_*492 6 sqlite android
我有一个应用程序,它将数据存储在SQLite数据库中,当应用程序刚安装时,它使用8kb的数据,当我开始插入数据时,显然大小增加.奇怪的是当我开始清理我的数据库表时,我完全清空了数据库,但我永远不会恢复第一个8kb的数据,但更多,在某些情况下超过100kb,这些数据来自哪里?
Riv*_*Kid 11
数据库与文件系统不同,因此从数据库中删除数据时,不会恢复以前使用的空间.数据库驱动程序倾向于保留旧的已分配空间.
您可以压缩数据库,这将通过手动执行SQLite VACUUM命令来恢复此空间.
可以启用auto_vacuum模式,但这需要在创建数据库之前完成.
归档时间:
14 年,7 月 前
查看次数:
4705 次
最近记录:
10 年 前