SQLite数据库大小过大

6
我正在使用.NET从SQLite创建数据库,然后插入1500条记录(15列,只有3列带有信息)。此时,数据库文件大小为73MB!(对于涉及的信息量来说非常大)。
如果我打开SQLite管理员并执行清除数据库,它会缩小到仅142kb。
为什么会这样?有没有办法避免这种情况?无论如何,是否有一种方法可以从.NET缩小DB文件(我正在使用System.Data.SQLite,它在内部使用Finistar)?

2
你找到这个尺寸增加的原因了吗? - Gautam Jain
我认为这就是它的工作方式。你只需要按照@uthark的建议去做就可以了。对我来说,那已经是一个足够好的解决方案了。 - Diego Jancic
1个回答

7

是的,您可以在数据库上执行VACUUMREINDEX以缩小其大小。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接