Bir veri mühendisinin bir Amazon Redshift kümesindeki SQL sorgu performansını iyileştirmesi gerekiyor ancak küme boyutunu artıramıyor. Veriler EVEN dağıtım stiliyle dağıtılmıştır. Bazı tablolar yüzlerce GB, diğerleri ise 10 MB'ın altındadır. Kısıtlamalar göz önüne alındığında hangi yaklaşım performansı artıracaktır?
Bir cevap seçin
Cevabınızı kontrol etmek için bir seçeneğe dokunun.
Doğru cevap: Nadiren güncellenen küçük tablolar için ALL dağıtım stilini kullanın. Tüm tablolar için birincil ve yabancı anahtarları belirtin..
Neden bu cevap
Doğru cevap, nadiren güncellenen küçük tablolar için ALL dağıtım stilini kullanmak ve tüm tablolar için birincil ve yabancı anahtarları belirtmektir. ALL dağıtım stili, küçük tabloların her bir işlem düğümüne kopyalanmasını sağlayarak, bu tablolarla birleştirme (join) işlemlerinde veri taşınmasını (data movement) ortadan kaldırır ve sorgu performansını önemli ölçüde artırır. Küme boyutunu artıramama kısıtlaması göz önüne alındığında bu yaklaşım kritiktir. Birincil ve yabancı anahtarların belirtilmesi, Redshift sorgu iyileştiricisinin (optimizer) daha verimli sorgu planları oluşturmasına yardımcı olur. Diğer seçenekler ya veri taşınmasını azaltmaz (EVEN dağıtımını sürdürmek) ya da büyük tablolar için ALL dağıtımını önererek depolama ve performans sorunlarına yol açar. Dağıtım, sıralama ve bölüm anahtarlarının bir kombinasyonunu belirtmek genel olarak iyi bir uygulama olsa da, bu soruda özellikle küçük tabloların ALL dağıtımı, verilen kısıtlamalar altında en doğrudan ve etkili performans iyileştirmesini sağlar.
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