gpt4 book ai didi

iOS 核心数据搜索速度提升

转载 作者:行者123 更新时间:2023-11-29 04:42:23 25 4
gpt4 key购买 nike

我正在努力提高使用核心数据的 iOS 应用程序的搜索速度。任何人都可以帮助或建议替代解决方案来提高我的搜索速度吗?我在下面列出了我的情况的详细信息。

项目详情

我目前正在创建一个数据引用应用程序,它使用带有预加载 SQLite 数据库的核心数据。我希望能够搜索可能包含超过 100000 条记录的实体的一个或多个属性并快速返回结果。

到目前为止,我取得的最好结果(尽管搜索仍然很慢)是使用搜索显示 Controller 加载 View ,为 fetchResultController 的获取请求设置获取限制(当前为 100)。我还使用搜索范围来简化谓词。我确实在谓词中使用了“contains”关键字,但我不确定如何实现 WWDC 2010 第 137 场 session 中的建议以及我应该存储哪些关键字或应该存储多少个关键字。

这是我的一门类(class)的链接, http://pastebin.com/cHHicc1s

感谢您的时间和帮助。

问候晶晶涛

最佳答案

您可能希望将现有属性规范化为新属性,然后对其进行索引。从谓词中删除“CONTAINS”并改为使用 >=<等值。另外,标准化搜索文本以使比较平衡。 Apple 在“Derived Property”中记录了这一切' 示例以及 WWDC 2010 session # 118 视频。

关于iOS 核心数据搜索速度提升,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10189171/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com