Objectify @Parent注释vs Ref

时间:2014-11-15 01:55:15

标签: java google-cloud-datastore objectify

当我尝试加载用户墙时,我使用Datastore和Objectify创建了一个像Facebook帖子和墙一样的伪社交网络我发现所有与Posts相关的User使用密钥并查找Posts与朋友有关,最后显示出来。

问题是这项任务每次花费这么多时间......我有一个可能的解决方案:

将@Parent注释添加到与用户相关的Posts,当用户发布新帖子时创建实体并将其放入数据存储区并:

  1. 使用@Parent作为每位朋友创建此帖子的副本?
  2. 创建最近创建的帖子的参考密钥,并以@Parent作为新帖子插入每个朋友?
  3. 什么是最好的解决方案?我的应用程序非常慢,因为用户朋友帖子的数据存储区查询。

0 个答案:

没有答案