gpt4 book ai didi

ios - 如何优化过滤包含列表的对象?

转载 作者:行者123 更新时间:2023-11-28 08:07:13 25 4
gpt4 key购买 nike

我有一个很大的对象列表(例如汽车),其中包含一个包含子对象(例如零件)的列表。现在我想搜索所有部分,如果一个属性等于某物。例如,获取所有汽车的零件标题包含“座位”。

我使用 filterNSPredicate(format: "ANY part.title CONTAINS[c] '\(searchTerm)")Results<Car>

我将如何选择索引来优化查询?我最终可以拥有大约 100,000 个 Car一部 iPhone 上的每个零件都有 10-20 个零件。 Car需要“parts.title”的索引?还是“标题”部分?还是别的?

最佳答案

一般来说,必须在属性所属的类型上声明索引。在您的示例中,这意味着 Part 类应该声明 title 应该被索引。但是请注意,Realm 当前不使用索引进行“包含”搜索。不过,它们用于简单的相等比较 (==)。

关于ios - 如何优化过滤包含列表的对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44776035/

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