我在我的數據庫文件中創建了一個表,結果太大了(我的數據庫文件的大小從2GB增加到大約50GB)。我只是放棄它,但文件大小沒有下降。任何方式讓db文件恢復正常?我正在使用Python中的sqlite3。SQLite數據庫文件大小在刪除大表後沒有縮小
2
A
回答
9
嘗試vacuum。
+1
你可以把最相關的代碼給這個答案。當鏈接失效時,答案變得毫無用處,當我遵循該鏈接時,我必須挖掘存儲庫以瞭解我需要做什麼。這個Q/A對在[這裏]列出(https://meta.stackoverflow.com/questions/334866/cleanup-500-old-terse-answers-that-either-have-hidden-value-or-indicate-awful -qu/334916#334916)。這個問題並不值得接受,所以我寧願挽回答案。 – Mistalis
+0
@Mistalis相關的代碼會像'conn.execute(「VACUUM」)''。然而,最初的(6歲)問題是要求一次性解決方案,所以更好的方法是從sqlite命令行調用'vacuum'。 – phooji
2
你可以激活auto_vacuum,所以你不需要打擾前進的真空運行。
相關問題
- 1. 刪除表後SQLite文件大小仍然沒有變化
- 2. 數據庫文件大小或表大小? SQLite
- 3. 從ravendb刪除數據文件大小不會縮小
- 4. 從表中刪除後數據庫大小變大
- 5. 在sql server中的文件表大小與數據庫大小
- 6. SQLite數據庫大小太大
- 7. 文件大小小的SQLITE?
- 8. sqlite中的大型數據庫 - 文件大小的考慮?
- 9. jsPDF - 縮小文件大小
- 10. 在SQLite中查詢數據庫大小
- 11. 在Android SQLite數據庫中刪除第一項後光標大小爲零
- 12. 最小化SQLite庫大小
- 13. 調整大小後圖像的文件大小沒有減少
- 14. 壓縮/縮小VIDEO的文件大小
- 15. SQLite - 預分配數據庫大小
- 16. SQLite vs文本文件數據庫 - 大小比較?
- 17. 刪除MongoDB中的集合後調整數據庫大小
- 18. mysql轉儲文件大小和數據庫大小的差異
- 19. MS Access數據庫大小巨大,沒有數據?
- 20. MySQL數據庫的最大表大小
- 21. 你將如何最小化或壓縮核心數據sqlite文件大小?
- 22. 放氣後的壓縮文件大小
- 23. PostgreSQL數據庫的大小(表空間大小)更大然後關係
- 24. 從Highmaps中刪除放大/縮小
- 25. 爲什麼字典沒有在刪除後調整大小?
- 26. mysql數據庫.ibd文件大小
- 27. Firebase實時數據庫文件大小
- 28. 領域數據庫文件大小
- 29. zlib壓縮的最小數據大小?
- 30. 如何刪除數組中的元素並縮小其大小?
看到這個[所以問題] [1] [1]:http://stackoverflow.com/questions/4712929/how-to-use-sqlite3s-vacuum-command-in-python – Predator