我使用CoreData存储200k引号的集合。
我创建了一个引用CoreData实体并制作了引用的实际文本,是该实体的一个属性(称为text
)
问题是我的谓词需要超长时间才能运行。有什么方法可以加快速度吗?:
let context = (UIApplication.shared.delegate as! AppDelegate).persistentContainer.viewContext
let fetch = NSFetchRequest<NSFetchRequestResult>(entityName: "Quote")
fetch.predicate = NSPredicate(format: "text contains %@", searchWord)
这需要大约7秒钟才能运行。 我将不胜感激任何有关如何加快速度的建议(即使它涉及更改我存储数据的格式)
非常感谢。