簡體   English   中英

在android中更新和壓縮sqlite數據庫

[英]updating and compacting sqlite database in android

我對android有點新,我正在研究一個曾經擁有40 MB sqlite數據庫的項目。 現在我想把sqlite的blob數據放在raw文件夾中,所以我的數據庫現在不到1 MB。 問題是在數據庫路徑(數據/數據/包名/數據庫)中,db文件大小仍然與過去相同(我的手機已植根,所以我可以在每次調試后檢查它)。 在DB瀏覽器中,我們可以使用壓縮數據庫,以便在刪除一些表后減小db大小。 現在我該怎么辦? 任何幫助,將不勝感激。 tnx提前。

VACUUM命令可能是您想要的。

這會將數據復制到臨時數據庫,然后使用它來覆蓋原始數據。

您會使用以下內容: -

    db.execSQL("VACUUM");

請注意以下有關兼容性的警告: -

SQLite理解的SQL - VACUUM

暫無
暫無

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

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