Parse / MongoDB / NoSQL:拥有更大(更少)或更小(更多)的对象/记录会更好吗?

时间:2016-03-07 18:04:38

标签: mongodb parse-platform nosql

我目前正在设计一款应用,其中用户上传了几条每日信息。 我认为有两种不同的方法可以做到这一点:

  1. 更少,更大的对象:将所有信息保存在array Parse类_User中。
  2. 更多,更小的对象:创建一个新类Information并使用指向_User类的指针保存每个信息。
  3. 我们假设Information类包含1,000,000条记录:

    哪个选项更可取?实际上是否存在关于查询的 CPU / RAM 差异?由于在案例1中所有信息都存储在PFUser.currentUser()的对象中,因此实际上不需要query

1 个答案:

答案 0 :(得分:1)

在您开始发现问题之前,您无法在对象的数组中实际存储超过几百项(取决于项目大小,如果它是一个简单的数字,那么计数可能会高很多),并且最终记录会如此之大,以至于你实际上无法保存任何更改。所以,使用指针更好。

如果您将拥有庞大的数据集,那么考虑您首先使用的技术更为重要,它能够扩展和索引数据。之后,您可以决定如何最好地为该平台构建数据。

在解析时,使用带指针和关系的较小对象。