一个空的sqlite数据库需要74 Mb?

时间:2010-12-14 10:54:39

标签: sqlite

alt text

alt text

为什么?

2 个答案:

答案 0 :(得分:4)

因为它需要shrunk

  

除非SQLite正在运行   “auto_vacuum = FULL”模式,大的时候   从中删除数据量   它留下的数据库文件为空   空间或“免费”数据库页面。这个   表示数据库文件可能是   大于严格必要的。   运行VACUUM以重建数据库   收回这个空间并减少   数据库文件的大小。

答案 1 :(得分:3)

从数据库中删除表不会减少Sqlite中的大小。它的大小将与最大尺寸相同