一个空的sqlite数据库需要74 Mb?
为什么?从数据库中删除表不会减少其在Sqlite中的大小。它的大小将保持与已达到的最大大小相同,因为它需要调整 除非SQLite正在运行 自动_真空=满模式,当大 从数据库中删除的数据量 它留下的数据库文件为空 空间,或可用的数据库页。这 表示数据库文件可能是 大于严格必要的。 运行VACUUM重建数据库 回收此空间并降低成本 数据库文件的大小一个空的sqlite数据库需要74 Mb?,sqlite,Sqlite,为什么?从数据库中删除表不会减少其在Sqlite中的大小。它的大小将保持与已达到的最大大小相同,因为它需要调整 除非SQLite正在运行 自动_真空=满模式,当大 从数据库中删除的数据量 它留下的数据库文件为空 空间,或可用的数据库页。这 表示数据库文件可能是 大于严格必要的。 运行VACUUM重建数据库 回收此空间并降低成本 数据库文件的大小 您的是新创建的吗?请添加有关数据库的说明。是新的吗?还是删除了所有的表?以前有数据吗?为什么这样设计?出于性能原因。对于某些文件系统来说,截断文件可能是
您的是新创建的吗?请添加有关数据库的说明。是新的吗?还是删除了所有的表?以前有数据吗?为什么这样设计?出于性能原因。对于某些文件系统来说,截断文件可能是一项昂贵的操作。如果确实要压缩数据库文件,可以使用vacuum命令。