2012-02-07 43 views
0

是否有最大數量的行應該在表中執行排序操作?我有一個表格,每個條目都有最後一次修改日期。如果我想獲得例如最近修改的50個條目,我首先按最後修改日期排序,然後獲取50個條目。提取應該沒問題,排序可能會變慢(例如> 1秒)嗎?CoreData:排序操作的最大行數?

非常感謝,

斯特凡

回答

0

如果聲明的排序描述符像往常一樣,並設置你的fetchLimit爲需要的值,核心數據是要採取一切必要的優化的照顧。

根據我的經驗,超過1秒的排序時間,您至少需要數以萬計的記錄。顯然,這取決於硬件和其他因素,但是如果你想確定,你可以測試它。