Publicado: Nov 8, 2022

Agora, você pode acelerar consultas repetidas no Amazon Athena com a reutilização de resultados de consulta, um novo recurso de armazenamento em cache lançada hoje. As consultas repetidas são consultas SQL enviadas dentro de um período curto que geram os mesmos resultados de uma ou mais consultas executadas anteriormente. Em casos de uso como inteligência de negócios, em que as análises interativas em um painel podem causar a execução de várias consultas idênticas, as consultas repetidas podem aumentar o tempo necessário para obter insights, pois cada consulta precisa de tempo para ler e processar dados antes de retornar os resultados ao usuário.

A reutilização de resultados de consulta funciona retornando um resultado de consulta previamente armazenado quando uma consulta repetida é executada. O Athena identifica automaticamente as consultas repetidas para que você não precise alterar consultas existentes ou código de aplicações. Com a reutilização de resultados de consulta, as consultas são executadas até cinco vezes mais rápido, proporcionando maior produtividade para análises interativas de dados. Como não há necessidade de examinar dados novamente, você obtém maior performance com menor custo.

É fácil e intuitivo usar a reutilização de resultados de consulta. No console do Athena, ative a reutilização de resultados de pesquisa usando o botão de alternância *Reutilizar resultados de consulta* no Query Editor. Por padrão, os resultados de consultas anteriores podem ser reutilizados em novas consultas por até 60 minutos, mas você pode escolher um tempo de validade mais adequado ao caso de uso e à frequência de atualizações no data lake. A reutilização de resultados de consulta está disponível no console, no AWS SDK e na API do Athena, bem como em aplicações compatíveis conectadas por meio de drivers JDBC ou ODBC do Athena. A reutilização de resultados de consulta exige o mecanismo do Athena versão 3, que oferece mais performance e recursos adicionais não disponíveis na versão 2.

Para saber como acelerar as consultas, consulte a documentação sobre como trabalhar com a reutilização de resultados de consulta.