我试图有效地获取给定父实体的所有子实体。现在唯一的方法是在objectify中使用查询,这是低效的,因为它绕过了缓存。Objectify-4添加了混合查询,您可以在Objectify 3.x中模拟该查询,方法是发出一个仅键查询,然后对这些键执行批处理get。
我的问题是,使用祖先进行过滤的仅键查询的效率如何?类似于:
ofy.query(Car.class).ancestor(someKey).fetchKeys();我不想在这里获取所有“汽车”的所有钥匙,我只想要属于特定父母的“汽车”。
发布于 2012-09-21 01:04:08
您的查询将获得所有Car实体,这些实体是给定父实体的子实体。
Billing docs指出,对于每个检索到的实体,仅键查询的成本是1个读取+1个小操作。
https://stackoverflow.com/questions/12515820
复制相似问题