Yalnızca birincil anahtar tarafından erişilen bir Cloud Spanner tablosu, okuma gecikmesi sorunları gösteriyor. Bunu nasıl çözmelisiniz?
Bir cevap seçin
Cevabınızı kontrol etmek için bir seçeneğe dokunun.
Doğru cevap: Monotonik olarak artan değerlerden kaçınmak için birincil anahtarı yeniden tasarlayın..
Neden bu cevap
Cloud Spanner'da monotonik olarak artan birincil anahtarlar (örneğin, zaman damgaları veya artan tam sayılar), tüm yazma işlemlerinin aynı sunucuya yönlendirilmesine neden olarak bir "hotspot" (etkin nokta) oluşturur. Bu durum, yazma performansını düşürür ve okuma gecikmelerini de etkileyebilir çünkü sunucu aşırı yüklenir. Birincil anahtarı yeniden tasarlayarak (örneğin, anahtara karma bir önek ekleyerek veya UUID'ler kullanarak), yazma işlemlerini farklı sunuculara dağıtabilir ve hotspot'u ortadan kaldırarak performansı artırabilirsiniz. Diğer seçenekler: profilepicture alanını kaldırmak, okuma gecikmesi sorununu çözmez çünkü sorun birincil anahtar tasarımındadır, veri boyutunda değil. personid sütununa ikincil bir dizin eklemek veya genel olarak ikincil bir dizin oluşturmak, belirli sorguların performansını artırabilir ancak hotspot sorununu çözmez, çünkü hotspot birincil anahtarın kendisiyle ilgilidir.
Sonsuz cevap arayışı olmadan sınavınızı geçin
Bu sınav için her doğrulanmış soruyu ve açıklamayı tek bir yerde edinin ve saatlerce süren hazırlıktan tasarruf edin. 1.000'den fazla sertifika · 20'den fazla dil · ücretsiz başlayın.
Sınavınızı daha hızlı geçin → Kart gerekmez