將核心數據中的4種屬性存儲到32位整數中是否矯枉過正? 或者我應該簡單地爲每個人創建一個單獨的屬性? (將使用邏輯運算符來設置/獲取)。核心數據效率
我計劃添加一個新的實體到一個現有的對象,該對象將包含大約14個屬性(包括用於訂購目的的「索引」屬性)的200-400個項目。隨時只能操作或觀看一組。
我需要保持撤消支持(參考How do I improve performance of Core Data object insert on iPhone?)
我也許可以,如果我幾個屬性存儲到一個單場吐溫這個下降到約8個屬性。除了可搜索性問題,我會節省可觀的空間嗎?
另外,將一組400個對象存儲在越來越多的項目列表中是不合理的,這些項目將以每週大約1-3的速度增長?
我聽說有些人在覈心數據中存儲了成千上萬的項目,所以也許我是偏執狂。我想從長遠來看,我需要提供一個導出歸檔選項,或許可以提供給iCloud。
只是爲了確認。您可以將數千個項目存儲在Core Data SQLite持久性存儲中。它運作良好。 – Adam
謝謝亞當! – Christopher