0
是否可以在Core Data的基礎SQLite數據庫中刪除索引以節省空間並在稍後自動重新創建索引?基於SQLite的核心數據:刪除索引以減小大小並稍後重新創建它們
還有什麼其他可能性將數據庫的大小減小到最小並壓縮/壓縮它?
是否可以在Core Data的基礎SQLite數據庫中刪除索引以節省空間並在稍後自動重新創建索引?基於SQLite的核心數據:刪除索引以減小大小並稍後重新創建它們
還有什麼其他可能性將數據庫的大小減小到最小並壓縮/壓縮它?
在Core Data API級別上沒有這種支持。但是您應該看看NSSQLitePragmasOption
作爲傳遞給-addPersistentStoreWithType:configuration:URL:options:error:
的選項字典中的一個選項。
我經常將NSSQLiteAnalyzeOption
和NSSQLiteManualVacuumOption
添加到該字典中。
如果你真的想擠壓空間,那麼你總是可以手動操縱.sqlite文件,當核心數據堆棧不活動時進行壓縮和解壓縮。我從來沒有理由自己做這件事。我總是受速度的限制,而不是規模。
核心數據不使用MySQL。 – 2013-03-25 20:26:44
核心數據可以使用SQLite 3作爲其底層數據庫引擎,而不是MySQL。 – 2013-03-25 20:41:40