Uma consulta simples do BigQuery, SELECT country, state, city FROM mytable GROUP BY country, é sempre lenta. O plano de consulta mostra uma leitura pesada no Stage:1. Qual é a causa mais provável?
Escolha uma resposta
Toque em uma opção para verificar sua resposta.
Resposta correta: A maioria das linhas tem o mesmo valor de country, causando distorção de dados.
Por que esta é a resposta
A lentidão na consulta e a leitura pesada no Stage:1, especialmente com um GROUP BY country, indicam distorção de dados (data skew). Se a maioria das linhas tem o mesmo valor para country, o BigQuery terá que processar um volume desproporcional de dados em um único slot de worker para esse valor, criando um gargalo. Isso impacta a paralelização da consulta e a torna lenta. Ter muitas consultas simultâneas pode causar lentidão geral, mas não explica o padrão específico de leitura pesada em um estágio de agrupamento. Muitas partições geralmente melhoram o desempenho, pois permitem a poda de partições. Valores NULL em state ou city não afetam diretamente o desempenho de um GROUP BY country, pois essas colunas não estão sendo agrupadas ou filtradas.
Passe no seu exame — sem a busca interminável por respostas
Obtenha todas as perguntas e explicações verificadas para este exame em um só lugar e economize horas de preparação. Mais de 1.000 certificações · Mais de 20 idiomas · Grátis para começar.
Passe no seu exame mais rápido → Não é necessário cartão