0
我想對Core Data實體進行更高效的提取,並且我有一個查詢。 我想刪除大量的記錄(百萬)。核心數據約束與「includesPropertyValues」
我的邏輯是:
- 獲取的所有記錄實體
- 刪除所有提取的記錄。
- 爲了提高取,
我設置以下限制:
fetch.includesPropertyValues = NO;
我的問題是:會的關係(這是保持作爲管理對象的屬性),也可以刪除嗎?
我想對Core Data實體進行更高效的提取,並且我有一個查詢。 我想刪除大量的記錄(百萬)。核心數據約束與「includesPropertyValues」
我的邏輯是:
我設置以下限制:
fetch.includesPropertyValues = NO;
我的問題是:會的關係(這是保持作爲管理對象的屬性),也可以刪除嗎?
是的,如果您刪除了一個託管對象,則不管此標誌如何,都會應用關係刪除規則。
有了這麼多的記錄,你可能也想要批量處理實例。使用setFetchLimit:
獲取實例的子集,刪除這些實例,保存更改並重復,直到找不到更多實例。