簡體   English   中英

Android數據存儲問題

[英]Android data storage issue

我有一個應用程序,它將數據存儲在SQLite數據庫中,當應用程序剛安裝時,它使用8kb的數據,當我開始插入數據時,顯然大小增加。 奇怪的是,當我開始清理我的數據庫表時,我完全清空了數據庫,但我永遠不會恢復第一個8kb的數據,但更多,在某些情況下超過100kb,這些數據來自哪里?

數據庫與文件系統不同,因此從數據庫中刪除數據時,不會恢復以前使用的空間。 數據庫驅動程序傾向於保留舊的已分配空間。

您可以壓縮數據庫,這將通過手動執行SQLite VACUUM命令來恢復此空間。

可以啟用auto_vacuum模式,但這需要在創建數據庫之前完成。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM