Sie haben Bezeichner für mehrere Root-Entitäten in Cloud Datastore und möchten den Overhead von Datastore-Operationen beim Abrufen dieser Entitäten minimieren. Was sollten Sie tun?
Wählen Sie eine Antwort
Tippen Sie auf eine Option, um Ihre Antwort zu überprüfen.
Richtige Antwort: Erstellen Sie einen Key für jede Entität und führen Sie einen Batch-Get-Vorgang durch..
Warum dies die Antwort ist
Die Erstellung eines Schlüssels für jede Entität und die Durchführung eines Batch-Get-Vorgangs ist die effizienteste Methode. Cloud Datastore ist für die Abfrage nach Schlüsseln optimiert, und Batch-Vorgänge reduzieren den Netzwerk-Roundtrip-Overhead erheblich, da mehrere Entitäten in einer einzigen API-Anfrage abgerufen werden. Individuelle Get-Vorgänge (Option 2) würden zu vielen separaten API-Aufrufen führen, was den Overhead erhöht. Die Verwendung von Abfragefiltern (Optionen 3 und 4) ist weniger effizient als das direkte Abrufen nach Schlüsseln, insbesondere wenn die genauen Schlüssel bereits bekannt sind. Abfragen sind für das Suchen von Entitäten basierend auf Eigenschaften konzipiert, nicht für das direkte Abrufen bekannter Entitäten.
Bestehen Sie Ihre Prüfung – ohne endlose Antwortsuche
Erhalten Sie jede verifizierte Frage und Erklärung für diese Prüfung an einem Ort und sparen Sie Stunden der Vorbereitung. Über 1.000 Zertifizierungen · Über 20 Sprachen · Kostenloser Start.
Bestehen Sie Ihre Prüfung schneller → Keine Karte erforderlich