一直在寻找高和低这样的:核心数据:中断执行NSFetchRequest
在核心数据,有没有办法打断/停止/取消和执行NSFetchRequest?我正在尝试优化它的各种方法,但它不够(我有42,000条记录),所以我必须在NSOperation中运行它。当输入一个新字符时,我需要取消先前的fetchRequest,但是[nsoperation cancel]不做任何事情。
另一种方法可能是将我正在搜索的字段移动到其他可中断索引,可能是内存中,也可能是单独的sqlite3数据库,这似乎是sqlite_interrupt可中断的。
后者不起作用,因为对于一个有序查询,获得前20个头花费的时间几乎是相同的。 – mclin 2011-06-06 14:26:59