我有一个大型对象数据集,由2个大型子集组成。
- Set 1中有大约10,000个对象。
- Set 2中有大约70,000个对象。
- 对象集之间有多对多的关系。
- 还有"收藏夹"两个集的子集。
在我显示第1组或第2组之前,我将从另一组中获得一个子集来驱动我的查询/获取。
让我们说:
- 我从第1集中选择了10个对象。
- 我想展示第2集。
-
我希望将第2组分为3个部分:
- 第1部分是第2组中与第1组中10个选定对象有关系的对象。
- 第2节将成为"收藏夹中的对象" #1中 NOT 的子集。
- 第3节将是其余部分。
所以,从概念上讲,我有以下步骤(同样,给出了来自第1组的10个选定对象和#34;收藏夹"来自第2组的子集):
- 确定第2组中的哪些对象与第1组中的选定对象相对应。
- 将#1放在一边并将其从整个集中移除(但仅适用于此显示)。
- 找出哪些对象留在第2组中,这些对象也在"收藏夹"子集。
- 将#2放在一边并将其从整个集中移除(同样,仅用于此显示)。
- 找出剩下的对象。
醇>
最后,我想在UITableView
中显示3个部分。
我看到this question,但我不确定提供的答案是否是:
- 仍然有效(自提出问题以来已近7年)
- 对我的用例有效。 (计算出的方法会返回一个节号吗?如果是这样,我是否必须传入我正在进行过滤的两个子集?如何使用这么大的数据集执行?)
醇>