Publicado: Nov 21, 2017
O Amazon Redshift melhora o desempenho de consultas repetidas armazenando os resultados em cache e retornando-os quando as consultas voltarem a ser executadas.
As ferramentas de painel, visualização e business intelligence (BI) que executam consultas repetidas terão um avanço significativo no desempenho devido ao armazenamento dos resultados em cache. Outro benefício é a liberação de recursos para aprimorar o desempenho de todas as outras consultas.
Quando uma consulta é executada, o Amazon Redshift pesquisa o cache para ver se existe um resultado armazenado de uma consulta anterior. Se um resultado em cache é encontrado e os dados não foram alterados, esse resultado é retornado imediatamente e não é executada uma nova consulta. Se nenhum resultado em cache estiver disponível ou se os dados tiverem sido alterados, a consulta será novamente executada e o novo resultado será armazenado em cache para execuções futuras. Quando o resultado armazenado em cache é retornado, os recursos de processamento são conservados e disponibilizados para outras consultas.
Com esta versão, adicionamos uma nova coluna ‘source_query’ à visualização SVL_QLOG que mostra se uma consulta usa resultado armazenado em cache. Por padrão, o armazenamento de resultados em cache é habilitado em todos os clusters do Amazon Redshift. Para saber mais, visite nossa documentação.
Com a última versão, os clientes do Amazon Redshift terão o armazenamento de resultados em cache em todas as regiões públicas da AWS.