我在我的数据库文件中创建了一个表,结果太大了(我的数据库文件的大小从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