代码之家  ›  专栏  ›  技术社区  ›  samvermette

CoreData性能和字段自动完成

  •  1
  • samvermette  · 技术社区  · 14 年前

    我有一个艺术家的远程数据库。目前大约有6000个条目。我希望我的应用程序:

    1. 将该数据导入CoreData
    2. 当用户添加新艺术家时提供建议/自动完成

    我以前做过,但规模不大。 当数据库达到2万或3万个条目时会出现问题吗? 我不担心JSON文件的大小,但主要担心CoreData使用NSPredicate(如 artist_name LIKE textField.text 每次文本字段更改值时。

    1 回复  |  直到 14 年前
        1
  •  2
  •   Kendall Helmstetter Gelner    14 年前

    至少,请确保将艺术家名称标记为索引。。。这应该会有帮助。

    我还将研究其他谓词,看看是否没有一个特定于子字符串的谓词可以比LIKE执行得更好。

    您还需要研究预加载一个包含这么多数据的数据库,并在后台更新它。。。如果网络很差,一个300kjson文件需要很长时间才能下载。