2010-08-27 25 views
0

我向sqlite表添加了一個新字段(類型爲BLOB),表的大小從50MB增加到了100MB。該字段中還沒有任何數據。將新字段添加到sqlite表問題

有人知道爲什麼會發生這種情況嗎?

感謝您的任何幫助。

+0

這不是新領域的兩倍大小。我想我正在看一個壓縮版本與未壓縮版本。 .sqlite文件與〜.sqlite文件 如果任何人都可以啓發我,那會很好。 – hanumanDev 2010-08-27 07:15:20

回答

1

使用VACUUM;命令壓縮SQLite數據庫(如果使用API​​,或者直接在控制檯中,只需將其作爲帶sqlite3_exec的查詢運行即可)。

您也可以將數據庫設置爲autovacuum,但這會極大地減慢所有修改。如果需要,最好做好你的操作然後運行真空命令,但這是一個意見問題。