Sqlite 刪除數據後,文件大小不變問題

原因: 當你從Sqlite刪除數據後,未使用的磁盤空間被添加到一個內在的」空閒列表」中用於存儲你下次插入的數據。磁盤空間並沒有丟失。但是也不向操作系統返回磁盤空間。 解決方法: 1.手動執行VACUUM命令 SQLite Vacuum VACUUM 命令通過複製主數據庫中的內容到一個臨時數據庫文件,然後清空主數據庫,並從副本中重新載入原始的數據庫文件。這消除了空閒頁,把表中的數據排列爲連續的,另外
相關文章
相關標籤/搜索