我有 2 个表(和类似的实体):
类别(具有字符串属性标识符)
CategoryLink(具有属性 category1 和 category2 是指向 Category 对象的指针)
我有一个文本文件,其中包含有关类别及其链接的信息。有关链接的信息表示为第一和第二链接 id 对。
我想使用 Core Data 填充我的数据库。我以足够快的速度填充类别,但我在使用 CategoryLink 时遇到了问题。
我最好的实现是:
获取按标识符排序的所有类别;
获取从文件到字典数组的整个链接信息,按第一项 id 排序;
(1)中每个类别的一个循环
在循环 (3) 中,我在迭代中使用 (2) 中的 ID 搜索第二个类别,并创建 CategoryLink 实体的对象。
性能太慢,因为要插入很多类别和类别链接记录。那么有没有办法提高性能呢?