Bir Orders tablosu, bölüm anahtarı olarak customer_id, sıralama anahtarı olarak order_id kullanır ve bir öznitelik olarak order_date içerir. Yeni bir erişim deseni, order_date ve order_id'ye göre sorgulama gerektirir. Bu erişim desenini minimum operasyonel yük ile desteklemek için bir Lambda eklemeniz gerekmektedir. Ne yapmalısınız?
Bir cevap seçin
Cevabınızı kontrol etmek için bir seçeneğe dokunun.
Doğru cevap: Tabloya order_date'i bölüm anahtarı ve order_id'yi sıralama anahtarı olarak kullanarak bir global secondary index (GSI) ekleyin. Lambda'nın yeni GSI'ı sorgulamasını sağlayın..
Neden bu cevap
Doğru cevap, orderdate'i bölüm anahtarı ve orderid'yi sıralama anahtarı olarak kullanan bir Global Secondary Index (GSI) eklemektir. GSI'lar, temel tablonun anahtar şemasından farklı bir anahtar şemasıyla sorgulama yapmanızı sağlar ve bu yeni erişim desenini verimli bir şekilde destekler. Lambda, bu GSI'yı doğrudan sorgulayarak performansı optimize eder ve operasyonel yükü minimumda tutar. Local Secondary Index (LSI) yanlış bir seçenektir çünkü LSI'lar temel tabloyla aynı bölüm anahtarını kullanmak zorundadır. Burada ise yeni erişim deseni orderdate'i bölüm anahtarı olarak gerektirmektedir. Scan işlemi verimsizdir ve büyük tablolar için pahalıdır. DynamoDB Streams, değişiklikleri yakalamak içindir, belirli bir sorgu desenini desteklemek için uygun değildir.
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