0
因此,我瀏覽了堆棧以回答我的問題,並且每個人都在說計數請求是要走的路。我發現,當我在我的應用上運行單元測試時是錯誤的。檢查項目是否存在於核心數據中EFFICIENTLY
for number in largeNumber { //large number is 1000
let count = try self.context.count(for: countRequest)
}
操作花了0.2秒!
而
for number in largeNumber { //large number is 1000
let fetch = try self.context.fetch(fetchRequest)
}
//操作了0.158秒!
所以每個人都在大聲喧譁計數請求更有效率。如果有的話,它會變得更糟。也就是說,是否有更有效的方法來檢查覈心數據中是否存在值