鍍金池/ 問(wèn)答/Python  HTML/ python操作sqlite數(shù)據(jù)庫(kù),數(shù)據(jù)清空,但數(shù)據(jù)庫(kù)大小不變

python操作sqlite數(shù)據(jù)庫(kù),數(shù)據(jù)清空,但數(shù)據(jù)庫(kù)大小不變

問(wèn)題

使用python操作sqlite數(shù)據(jù)庫(kù),將爬取的數(shù)據(jù)保存在sqlite數(shù)據(jù)庫(kù)中。但每次清空數(shù)據(jù)表中的數(shù)據(jù)時(shí),數(shù)據(jù)庫(kù)的大小并沒(méi)有減小,所以,數(shù)據(jù)庫(kù)的大小會(huì)原來(lái)越大,這是怎么回事呢?

回答
編輯回答
乖乖瀦

執(zhí)行了數(shù)據(jù)刪除空閑的磁盤(pán)會(huì)添加到空閑列表,并不會(huì)向操作系統(tǒng)返回磁盤(pán)空間
解決辦法:運(yùn)行VACUUM命令來(lái)清空空閑列表

2018年1月29日 00:02