Parse Array 实现是否为海量数据提供优化?
Is Parse Array implementation offers an optimization for massive amounts of data?
假设我们声明 class“视频”,而此 class 中的一列是“评论”。每条评论都是一个字符串,评论栏是一个包含很多字符串的数组。
当然这是一个可行的架构,但当涉及到每个视频的大量评论时,我不确定它。
假设有一个客户端每次需要10条评论:video.comments[:10]
。我获取评论数组的事实是否也意味着剩余的大量评论也被获取了?或者 Parse 为我们做了优化,以便只获取已获取的评论?
这种问题的解决方案是什么?
我一直在考虑的一个解决方案是在服务器端编写一个服务,该服务仅响应所需评论的数组,但如果 Parse 已经在定义中为我们提供了这样的解决方案,那么它就没有用了他们在数据库中的数组。
我会避免将它们粘贴在数组中。我曾在解析时存储过类似的数据数组,它可能会失控且效率低下。
我建议你有一个单独的 table,其中包括视频的对象 ID、评论、制作它的用户等。然后要获取你要在 VideoComment 上查询的评论 class, equalTo("videoId", videoId);
并且您可以使用标准查询分页(跳过 + 限制)来获取您需要的评论。
假设我们声明 class“视频”,而此 class 中的一列是“评论”。每条评论都是一个字符串,评论栏是一个包含很多字符串的数组。
当然这是一个可行的架构,但当涉及到每个视频的大量评论时,我不确定它。
假设有一个客户端每次需要10条评论:video.comments[:10]
。我获取评论数组的事实是否也意味着剩余的大量评论也被获取了?或者 Parse 为我们做了优化,以便只获取已获取的评论?
这种问题的解决方案是什么?
我一直在考虑的一个解决方案是在服务器端编写一个服务,该服务仅响应所需评论的数组,但如果 Parse 已经在定义中为我们提供了这样的解决方案,那么它就没有用了他们在数据库中的数组。
我会避免将它们粘贴在数组中。我曾在解析时存储过类似的数据数组,它可能会失控且效率低下。
我建议你有一个单独的 table,其中包括视频的对象 ID、评论、制作它的用户等。然后要获取你要在 VideoComment 上查询的评论 class, equalTo("videoId", videoId);
并且您可以使用标准查询分页(跳过 + 限制)来获取您需要的评论。