Os algoritmos sofisticados realizam a previsão e a classificação das consultas recebidas com base no tempo de execução e nas necessidades de recursos, gerenciando a performance e a concorrência de forma dinâmica, ao mesmo tempo em que ajudam a priorizar as workloads essenciais para o negócio. A aceleração de consultas breves (SQA) envia consultas breves de aplicações, como painéis, para uma fila expressa de processamento imediato, em vez de ficar aguardando a execução de consultas maiores. O gerenciamento automático de workloads (WLM) usa machine learning para gerenciar dinamicamente a memória e a concorrência, ajudando a maximizar o throughput das consultas. Além disso, é possível definir a prioridade das consultas mais importantes, mesmo quando centenas de consultas estão sendo enviadas. O Amazon Redshift Advisor faz recomendações quando uma ação explícita do usuário é necessária para potencializar ainda mais a performance do Amazon Redshift. Para as workloads dinâmicas, nas quais os padrões de consulta não são previsíveis, as visões materializadas automatizadas aprimoram o throughput das consultas, reduzem a latência das consultas e diminuem o tempo de execução por meio de atualização automática, reescrita automática de consultas, atualização incremental e monitoramento contínuo dos clusters do Amazon Redshift. A otimização automática de tabela seleciona as chaves de classificação e de distribuição para otimizar a performance da workload do cluster. Se o Amazon Redshift determinar que a aplicação de uma chave melhorará a performance do cluster, as tabelas serão alteradas automaticamente, sem a necessidade de intervenção do administrador. Os recursos adicionais de exclusão automática de vácuos, classificação automática de tabelas e análise automática removem a necessidade de manutenção manual e de ajustes nos clusters do Amazon Redshift, garantindo a melhor performance para novos clusters e workloads de produção.