核心数据创建表的最佳实践

时间:2013-10-22 07:20:19

标签: ios xcode performance core-data

我正在努力学习核心数据的正确使用,而我正在游荡女巫的道路更好。 我需要具有Row维度和n度量的对象m,如下所示:

n1 | n2 | n3 | n4 | .... | m1 | m2 | m3 | .....
-----------------------------------------------

我的问题是我不知道会有多少尺寸和尺寸。所以我的两个解决方案是

1:

创建表格10维度和10个度量: 这种方法会产生大量nill值,如果有超过10维或测量值则会出现问题。 但对于100万Rows,您需要获取100万个数据行。

2:

创建表Row两个关系DimensionsMeasurements。这使得对象Row whit设置尺寸和测量值,因此您可以避免nill值,并且没有问题。 但是对于100万Rows,你有至少500万个数据(例如)来获取并且后面有一些joins会减慢查询速度。

对于百万Rows,女巫的方法更快更好。

0 个答案:

没有答案