sqlite3 刪除大量數據後,db文件大小未變小問題

  核心方案: VACUUM VACUUM 命令通過複製主數據庫中的內容到一個臨時數據庫文件,然後清空主數據庫,並從副本中重新載入原始的數據庫文件。這消除了空閒頁,把表中的數據排列爲連續的,另外會清理數據庫文件結構。 如果表中沒有明確的整型主鍵(INTEGER PRIMARY KEY),VACUUM 命令可能會改變表中條目的行 ID(ROWID)。VACUUM 命令只適用於主數據庫,附加的數據庫文
相關文章
相關標籤/搜索