1

特定の親エンティティのすべての子を効率的に取得しようとしています。これを行う唯一の方法は、objectifyでクエリを使用することです。これは、キャッシュをバイパスするため効率的ではありません。Objectify-4は、ハイブリッドクエリを追加します。これは、キーのみのクエリを発行し、それらのキーに対してバッチ取得を実行することで、Objectify3.xで模倣できます。

私の質問は、祖先を使用してフィルタリングするキーのみのクエリがどれほど効率的かということです。何かのようなもの:

ofy.query(Car.class).ancestor(someKey).fetchKeys();

ここでは、すべての「車」のすべてのキーを取得するのではなく、特定の親に属する「車」のみを取得します。

4

1 に答える 1

2

クエリはCar、指定された親エンティティの子であるすべてのエンティティを取得します。

請求ドキュメントには、キーのみのクエリには、取得したエンティティごとに1回の読み取り+1回の小さな操作が必要であると記載されています。

于 2012-09-20T17:04:07.523 に答える