Zaman damgası ve kimliğe göre WHERE içeren bir BigQuery sorgusu yine de tam tablo taramasını tetikliyor. Minimum SQL değişiklikleriyle taranan bayt sayısını nasıl azaltırsınız?
Bir cevap seçin
Cevabınızı kontrol etmek için bir seçeneğe dokunun.
Doğru cevap: Tabloyu bir bölümleme sütunu ve kümeleme sütunu ile yeniden oluşturun..
Neden bu cevap
Doğru cevap, tabloyu bir bölümleme sütunu (zaman damgası) ve kümeleme sütunu (kimlik) ile yeniden oluşturmaktır. Bölümleme, BigQuery'nin sorgu tarafından taranan veri miktarını azaltmak için zaman aralıklarına göre verileri fiziksel olarak ayırmasını sağlar. Kümeleme ise aynı bölüm içindeki verileri belirtilen sütunlara göre düzenleyerek, sorguların yalnızca ilgili verileri taramasını ve böylece taranan bayt sayısını daha da azaltmasını sağlar. Diğer seçenekler: Her kimlik için ayrı bir tablo oluşturmak yönetim yükünü artırır ve sorguları karmaşıklaştırır. LIMIT anahtar kelimesi yalnızca döndürülen satır sayısını azaltır ancak taranan bayt sayısını etkilemez. bq query --maximumbytesbilled bayrağı, sorgunun belirli bir bayt sınırını aşmasını engeller, ancak taranan bayt sayısını aktif olarak azaltmaz; yalnızca bir güvenlik mekanizmasıdır.
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