CoreData:排序操作的最大行数?

时间:2012-02-07 09:40:23

标签: ios performance core-data

是否应该在表中执行排序操作的最大行数?我在每个条目上都有一个包含最后修改日期的表。如果我想得到,例如50个最新的modfiied条目,我首先按最后修改日期排序,然后获取50个条目。提取应该没问题,排序可能会变慢(例如> 1秒)?

非常感谢,

的Stefan

1 个答案:

答案 0 :(得分:0)

如果您像往常一样声明排序描述符并将fetchLimit设置为所需的值,则核心数据将负责所有必要的优化。

根据我的经验,对于超过1秒的分类时间,您至少需要数万条记录。显然,这取决于硬件和其他因素,但如果您想确定,可以测试它。