我今天开始使用核心数据实体继承,有没有人对此功能有任何经验?我看到所有具有父实体的实体现在在打开sqlite文件时已转换为一个大表。我担心性能和表锁。有人请分享他们的经历吗?
答案 0 :(得分:2)
牧师,
虽然您的架构可能会显着影响您的性能,但是向表中的行添加列不是您的性能问题。遍历复杂关系和管理大型BLOB是您的性能问题。
是的,我使用实体继承。是的,它很快。是的,它让我做了一个理智的模型。也就是说,如今传统的OOP智慧是限制继承层次结构的深度。使用Core Data时,这可能是一个好主意。对象/实体的组成是你的朋友。
安德鲁
答案 1 :(得分:1)
您的担忧是有道理的。根据实体和字段的数量,当您拥有超过几千个托管对象时,性能可能会明显降低。