Publicado: Nov 17, 2023
A partir de hoje, o Amazon Athena usa o otimizador baseado em custos (CBO) para aprimorar a performance das consultas com base nas estatísticas de tabelas e colunas, coletadas pelo Catálogo de Dados do AWS Glue. Com o CBO, o Athena analisa e seleciona otimizações do plano de consulta, como reordenar junções ou mover agregações para o início do plano, que melhoram a performance sem exigir alterações em seu código SQL.
O CBO é benéfico quando seus dados crescem ou mudam com o tempo. Por exemplo, uma empresa de varejo com centenas de lojas hoje provavelmente produz mais dados do que quando havia uma loja. Esse crescimento pode fazer com que as consultas exijam uma lógica SQL mais complexa ou mais tempo de processamento do que antes. Por meio do CBO, o Athena aplica otimizações de planos de consulta orientados por dados que podem superar mudanças na estrutura de dados e levar a uma performance mais rápida. Comece usando os consoles do Athena ou Glue ou o AWS SDK para gerar estatísticas de tabela para uma tabela do Glue escolhida. Para obter ajuda na geração de estatísticas de tabelas, consulte Geração de estatísticas de coluna.
O CBO está disponível nas regiões Leste dos EUA (N. da Virgínia), Leste dos EUA (Ohio), Oeste dos EUA (Oregon), Europa (Irlanda), Ásia-Pacífico (Tóquio) e Ásia-Pacífico (Osaka). Para obter informações sobre preços, consulte a página de preços do AWS Glue. Para saber mais, consulte Using cost-based optimizer no guia do usuário do Athena ou leia nossa publicação no blog.