gpt4 book ai didi

ios - 在 Core-Data 中使用谓词或关系哪个更好?

转载 作者:行者123 更新时间:2023-11-29 00:12:56 25 4
gpt4 key购买 nike

我已经上网了,但几个小时后我还没有意识到使用谓词或关系来获取数据是否更好以获得最佳性能。这是我的场景,假设我有两个实体 Entity AEntity B 并且 Entity A 有一个一对多实体 B 的关系。 实体 A -->> 实体 B

两者都从网络服务获取信息,然后使用关系选项,我首先从实体获取信息,填充实体B,当我填充Entity A 我需要从与我的 Entity A 有关系的 Entity B 执行提取(这对于我的 Entity 中的每条记录A) 假设有一个id 字段,并且每个匹配项都必须添加到核心数据关系中。

另一方面,即没有关系,我只需要填写两个实体,当我需要从实体B中获取与实体A相关的记录时 只需使用引用 id 字段谓词 执行获取请求即可。

乍一看似乎第一种情况使用引用效率较低,但我不知道使用关系是否对后续的性能有更好的表现搜索和应用程序的整体操作。

希望有人能帮我解答一下我的疑惑。谢谢

最佳答案

我在聊天应用程序上也有过类似的经历。聊天中的每条消息和聊天中可以有很多消息(超过 1000 条是常见的)。我想找到某种类型的每条消息(例如所有视频消息)。对消息运行获取请求比对关系运行谓词慢 10 到 100 倍。

与 fetchRequest 相比,关系确实很快。

关于ios - 在 Core-Data 中使用谓词或关系哪个更好?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45898266/

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