Hai gli identificatori per diverse entità root in Cloud Datastore e desideri ridurre al minimo l'overhead delle operazioni di datastore durante il loro recupero. Cosa dovresti fare?
Scegli una risposta
Tocca un'opzione per controllare la tua risposta.
Risposta corretta: Costruire una Key per ogni entità ed eseguire un'operazione di recupero batch..
Perché questa è la risposta
Per minimizzare l'overhead e ottimizzare le prestazioni nel recupero di più entità da Cloud Datastore, la strategia più efficiente è costruire una Key per ogni entità e poi eseguire un'operazione di recupero batch (ad esempio, datastore.get con un elenco di chiavi). Questo approccio riduce il numero di round-trip al database, raggruppando più richieste in una singola operazione. Le operazioni di recupero individuali sono meno efficienti a causa dell'overhead di rete per ogni singola richiesta. L'uso di filtri di query, anche in batch, è generalmente meno performante del recupero diretto tramite chiave quando si conoscono già gli identificatori esatti delle entità, poiché le query richiedono l'indicizzazione e l'elaborazione dei filtri. Eseguire più query individuali con filtri è l'opzione meno efficiente.
Supera il tuo esame — senza l'infinita caccia alle risposte
Ottieni ogni domanda e spiegazione verificata per questo esame in un unico posto, e risparmia ore di preparazione. Oltre 1.000 certificazioni · Oltre 20 lingue · Inizia gratuitamente.
Supera il tuo esame più velocemente → Nessuna carta richiesta