sqlite刪除數據清空釋放磁盤空間

sqlite採用的是變長紀錄存儲,當你從Sqlite刪除數據後,未使用的磁盤空間被添加到一個內在的”空閒列表”中用於存儲你下次插入的數據,用於提高效率,磁盤空間並沒有丟失,但也不向操作系統返回磁盤空間,這就導致刪除數據乃至清空整個數據庫後,數據文件大小還是沒有任何變化,還是很大
 
 
解決辦法:
 
sqlite3中執行vacuum命令即可。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章