Una tabella Cloud Spanner a cui si accede solo tramite chiave primaria mostra problemi di latenza di lettura. Come si dovrebbe risolvere il problema?
Scegli una risposta
Tocca un'opzione per controllare la tua risposta.
Risposta corretta: Riprogettare la chiave primaria per evitare valori che aumentano monotonicamente..
Perché questa è la risposta
Le chiavi primarie che aumentano monotonicamente (es. timestamp o sequenze numeriche) possono causare hotspot in Cloud Spanner. Quando i nuovi dati vengono sempre scritti alla fine di un intervallo di chiavi, un singolo server o un piccolo gruppo di server può diventare sovraccarico, portando a problemi di latenza di lettura e scrittura. Riprogettare la chiave primaria per distribuire le scritture in modo più uniforme (ad esempio, utilizzando un hash o un UUID) è la soluzione corretta. Rimuovere il campo profilepicture potrebbe ridurre la dimensione della riga, ma non risolve il problema fondamentale degli hotspot causati da chiavi monotoniche. Aggiungere un indice secondario su personid non risolverebbe il problema di latenza per le letture basate sulla chiave primaria. Creare un indice secondario utilizzando il DDL fornito è troppo generico e non affronta la causa radice del problema.
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