Tabela Cloud Spanner, do której dostęp uzyskuje się tylko za pomocą klucza podstawowego, wykazuje problemy z opóźnieniami odczytu. Jak należy to rozwiązać?
Wybierz odpowiedź
Dotknij opcji, aby sprawdzić swoją odpowiedź.
Poprawna odpowiedź: Zaprojektuj ponownie klucz podstawowy, aby uniknąć monotonicznie rosnących wartości..
Dlaczego to jest odpowiedź
Ponowne zaprojektowanie klucza podstawowego w celu uniknięcia monotonicznie rosnących wartości jest kluczowe dla wydajności Cloud Spanner. Monotonicznie rosnące klucze podstawowe prowadzą do hotspotów zapisu, ponieważ wszystkie nowe wpisy są dodawane do tego samego zakresu kluczy, przeciążając jeden serwer i powodując opóźnienia odczytu i zapisu. Rozproszenie kluczy, np. poprzez użycie haszowania lub odwrócenie kolejności bitów, równomiernie rozkłada obciążenie między serwery. Usunięcie pola profilepicture zmniejszyłoby rozmiar wiersza, ale nie rozwiązałoby problemu hotspotów zapisu. Dodanie indeksu pomocniczego na personid nie rozwiąże problemu hotspotów zapisu wynikających z monotonicznego klucza podstawowego. Utworzenie indeksu pomocniczego za pomocą dostarczonego DDL jest ogólną operacją i nie odnosi się bezpośrednio do problemu monotonicznych kluczy.
Zdaj egzamin — bez niekończącego się szukania odpowiedzi
Uzyskaj wszystkie zweryfikowane pytania i wyjaśnienia do tego egzaminu w jednym miejscu i zaoszczędź godziny przygotowań. Ponad 1000 certyfikacji · Ponad 20 języków · Zacznij za darmo.
Zdaj egzamin szybciej → Karta nie jest wymagana