一直在尋找高和低這樣的:核心數據:中斷執行NSFetchRequest
在覈心數據,有沒有辦法打斷/停止/取消和執行NSFetchRequest?我正在嘗試優化它的各種方法,但它不夠(我有42,000條記錄),所以我必須在NSOperation中運行它。當輸入一個新字符時,我需要取消先前的fetchRequest,但是[nsoperation cancel]不做任何事情。
另一種方法可能是將我正在搜索的字段移動到其他可中斷索引,可能是內存中,也可能是單獨的sqlite3數據庫,這似乎是sqlite_interrupt可中斷的。
後者不起作用,因爲對於一個有序查詢,獲得前20個頭花費的時間幾乎是相同的。 – mclin 2011-06-06 14:26:59