Cloud Datastore の複数のルートエンティティの識別子があり、それらを取得する際のデータストア操作のオーバーヘッドを最小限に抑えたいと考えています。どうすればよいですか?
解答を選択
オプションをタップして解答を確認してください。
正解: 各エンティティの Key を構築し、バッチ取得操作を実行します。.
これが解答である理由
複数のルートエンティティを効率的に取得するには、各エンティティのKeyを構築し、それらをまとめてバッチ取得操作(getmultiなど)で実行するのが最適です。これにより、ネットワークラウンドトリップの回数が最小限に抑えられ、データストア操作のオーバーヘッドが削減されます。 個別の取得操作を繰り返すと、各エンティティの取得ごとにネットワークラウンドトリップが発生し、効率が低下します。クエリフィルタを使用する方法は、インデックススキャンが必要になるため、直接Keyで取得するよりもオーバーヘッドが大きくなります。特に、ルートエンティティの識別子が既知の場合、Keyによる直接取得が最も効率的です。
試験に合格 — 終わりのない解答探しなしで
この試験のすべての検証済み問題と解説を1か所で入手し、準備時間を大幅に節約しましょう。1,000以上の認定 · 20以上の言語 · 無料で開始。
試験に早く合格する → カード不要