草庐IT

DiveSite

全部标签

ios - 属性越少,核心数据性能越好吗?

我有一个名为DiveSite的核心数据实体,它具有大量属性,其中许多是代表影响潜水地点的特征或条件的bool值。事实上,我有太多属性以至于xCode给我警告-“错误配置的实体-DiveSite有超过100个属性;考虑更浅的实体层次结构或非规范化属性”可以对这些属性中的许多属性进行分组,从而减少实体属性的总数-我可以将bool值组更改为一系列整数,然后进行逻辑运算并检查我想要的因素。我还意识到我可以将这些组分成单独的实体-其中一些将具有一对一关系,一些具有一对多关系就性能而言,将我的DiveSite实体更改为具有更少的属性会是一件积极的事情吗?如果是这样,那么拥有单独的实体或拥有6个属性