sqlite 刪除表後檔案還是很大
如果在SQLite中刪除了一個表,但是檔案大小沒有減小,這通常是因為SQLite的空間回收機制。SQLite不會在刪除資料後立即重新縮小資料庫檔案,以避免頻繁的檔案大小調整。
要減小檔案大小,可以使用VACUUM
命令。VACUUM
命令會重建資料庫檔案,刪除未使用的空間。在SQLite中執行此命令的方法取決於你使用的介面。
如果你正在使用命令列工具,可以這樣做:
VACUUM;
這時候,物理檔案就被刪掉了:
如果在SQLite中刪除了一個表,但是檔案大小沒有減小,這通常是因為SQLite的空間回收機制。SQLite不會在刪除資料後立即重新縮小資料庫檔案,以避免頻繁的檔案大小調整。
要減小檔案大小,可以使用VACUUM
命令。VACUUM
命令會重建資料庫檔案,刪除未使用的空間。在SQLite中執行此命令的方法取決於你使用的介面。
如果你正在使用命令列工具,可以這樣做:
這時候,物理檔案就被刪掉了: