Após migrar um data warehouse de vendas com esquema estrela para o BigQuery, as consultas dos últimos 30 dias estão lentas. De acordo com as boas práticas do Google, como você acelera as consultas sem aumentar o custo de armazenamento?
Escolha uma resposta
Toque em uma opção para verificar sua resposta.
Resposta correta: Particionar os dados por data da transação..
Por que esta é a resposta
A partição por data da transação é a solução mais eficaz porque o BigQuery otimiza o desempenho de consultas em tabelas particionadas, especialmente quando as consultas filtram por essa coluna. Consultas que acessam apenas os dados dos últimos 30 dias se beneficiarão enormemente, pois o BigQuery lerá apenas as partições relevantes, reduzindo a quantidade de dados escaneados e, consequentemente, o tempo de execução e o custo. Desnormalizar os dados pode melhorar o desempenho em alguns casos, mas não aborda diretamente o problema de consultas lentas em grandes volumes de dados históricos e pode aumentar a complexidade. Fragmentar por ID de cliente não é ideal para consultas baseadas em tempo, pois ainda exigiria a leitura de muitas partições. Materializar dimensões em visualizações não acelera a consulta dos fatos transacionais, que é o gargalo.
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