标签: sqlite
我用过" drop table" sql命令从我的数据库中删除一个表。 奇怪的是,自那时起,db文件的大小不会改变,即使我一直在添加和删除数据。
这是否意味着永远不会删除已删除的表,如果创建了新表,新表只会覆盖删除表所在的位置?
我正在使用Windows 7 64位和sqlite3,如果相关的话。
答案 0 :(得分:1)
是的,SQLite将文件中的空间标记为空闲,并根据需要重新使用它。 您可以执行VACUUM命令来缩小文件(这可能很慢)。