按日期排序屬性我有以下模式:核心數據:在對多關係
Entities: Entity <----------->> SubEntity
++++++++++++++++++++++++++++++++++++++++++++++++
Attributes: >name >uuid
>identifier >date
問題#1: 我有Entities
一提取請求。我想按每個Entity
中所有SubEntities
的最新date
排序取回。我會怎麼做?
問題2: 此外,讀取請求有resultType = NSDictionaryResultType
並在返回的字典,我想獲取的屬性name
和latestDate
(所有SubEntities
在Entity
最新date
)。那可能嗎?
這將在整個數據集中發生錯誤(如果您有N個實體和M個實體,您將有1次大的行程到達商店以獲取所有N個實體,然後M前往商店獲取每個子實體實體==> O(M)到商店的行程)==>性能很差 –
發生故障時,如果數據在其高速緩存中可用或預取,Core Data不會直接進入存儲區。由於問題沒有具體說明數據的大小,也沒有要求獲得最佳性能,所以我更願意將這些細節放在我的答案之外。 –