Bir uygulama verileri DynamoDB'de depoluyor. Bazı sorgular yavaş çalışıyor çünkü tablo bölüm anahtarı veya sıralama anahtarı olmayan bir özniteliğe göre filtreleme yapıyorlar. Veri kümesi önemli ölçüde büyüyecek. Bu öznitelik için sorgu performansını hangi değişiklik iyileştirir?
Bir cevap seçin
Cevabınızı kontrol etmek için bir seçeneğe dokunun.
Doğru cevap: Bir global secondary index (GSI) oluşturun ve sorgulanan özniteliği GSI'ın bölüm anahtarı yapın..
Neden bu cevap
Uygulama, bölüm veya sıralama anahtarı olmayan bir özniteliğe göre filtreleme yaptığı için sorgular yavaştır. Bu tür sorgular, tüm tabloyu taramayı gerektirir ve veri kümesi büyüdükçe performans sorunları yaratır. Global Secondary Index (GSI) oluşturmak ve sorgulanan özniteliği GSI'ın bölüm anahtarı yapmak, bu öznitelik üzerinde hızlı ve verimli sorgular yapılmasına olanak tanır. GSI, ana tablodan farklı bir bölüm ve sıralama anahtarına sahip ayrı bir dizin tablosu görevi görür. Diğer seçenekler neden doğru değil: İstek sayfa boyutunu artırmak veya yeniden denemeler yapmak, sorgunun temel verimsizliğini çözmez, sadece mevcut yavaş sorgunun daha büyük parçalar halinde işlenmesini sağlar. Paralel tarama kullanmak, yine de tüm tabloyu taramayı gerektirir ve büyük veri kümelerinde maliyetli ve yavaş kalabilir. Okuma kapasitesi otomatik ölçeklendirmeyi etkinleştirmek veya RCU'ları artırmak, mevcut sorgunun daha fazla kapasiteyle çalışmasını sağlar ancak sorgunun verimsizliğini gidermez; bu, pahalı bir geçici çözüm olabilir.
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