0
我有表'r_ele'。數據庫的大小是42MB。 我通過將它的值排序到'r_ele_new'表來複制它。數據庫的大小是50MB。 然後刪除舊的'r_ele'表。但大小保持在同一水平(50MB)。 爲什麼它的尺寸變大?這是因爲訂購嗎?爲什麼在SQLite表中訂購需要更多空間?
例子:
我有表'r_ele'。數據庫的大小是42MB。 我通過將它的值排序到'r_ele_new'表來複制它。數據庫的大小是50MB。 然後刪除舊的'r_ele'表。但大小保持在同一水平(50MB)。 爲什麼它的尺寸變大?這是因爲訂購嗎?爲什麼在SQLite表中訂購需要更多空間?
例子:
你的新表比舊錶更多的列。
無論如何,要從數據庫文件中刪除空閒頁面,請執行VACUUM。 但是,只有在以後不打算用更多數據填充數據庫時,這纔有意義。