CoreData性能和字段自动完成

时间:2010-10-31 21:28:25

标签: iphone core-data autocomplete

我有这个艺术家的远程数据库。现在约有6,000个条目。我想要我的应用程序:

  1. 下载艺术家姓名的JSON格式索引(~95kb)
  2. 将该数据导入CoreData
  3. 在用户添加新艺术家时提供建议/自动完成
  4. 我以前做过这个,但不是那么大。 当数据库达到20或3万个条目时是否会出现问题?我并不担心JSON文件大小,但主要是关于CoreData使用NSPredicate(例如artist_name LIKE textField.text)快速获取数据的能力textField更改值的时间。

1 个答案:

答案 0 :(得分:2)

至少,请确保将artist_name标记为已编入索引......应该有帮助。

我还会调查其他谓词,看看是否有一个特定于子字符串的谓词可能比LIKE更好。

您还需要考虑预加载包含大量数据的数据库,并在后台更新...如果网络状况不佳,300k JSON文件将需要很长时间才能下载。