【发布时间】:2013-07-17 03:55:07
【问题描述】:
在我的 Core Data 数据库中,我的所有实体都继承自父实体。
出于这个原因,我刚刚意识到,在木头下,所有条目都添加到 1 个表(所有实体的表),而不是 SQLite 中的多个表(每个实体的表)。
我想知道这是否会严重影响性能,因为我的所有数据都插入到 1 个表中。
谢谢
【问题讨论】:
在我的 Core Data 数据库中,我的所有实体都继承自父实体。
出于这个原因,我刚刚意识到,在木头下,所有条目都添加到 1 个表(所有实体的表),而不是 SQLite 中的多个表(每个实体的表)。
我想知道这是否会严重影响性能,因为我的所有数据都插入到 1 个表中。
谢谢
【问题讨论】:
它会影响性能,但多少取决于对象之间有多少共性以及您拥有多少个对象。如果几乎没有共性,并且您不需要托管对象子类的关联类继承,那么将所有内容都设为同一实体的子类并不是很有用。使用仪器检查发生了什么。性能问题可能是由其他因素引起的,例如您的提取请求结构和批处理大小。
【讨论】: