Avaliação dos padrões de consulta - Amazon Redshift

Avaliação dos padrões de consulta

A escolha de estilos de distribuição é apenas um aspecto do design do banco de dados. Considere os estilos de distribuição somente no contexto do sistema completo, equilibrando a distribuição com outros fatores importantes, como o tamanho do cluster, os métodos de codificação de compactação, as chaves de classificação e as restrições da tabela.

Teste seu sistema com dados que sejam o mais próximo possível de dados reais.

Para fazer boas escolhas para estilos de distribuição, você precisa entender os padrões de consulta para sua aplicação do Amazon Redshift. Identifique as consultas mais caras em seu sistema e baseie seu projeto inicial de banco de dados nas demandas dessas consultas. Os fatores que determinam o custo total de uma consulta incluem o tempo necessário para execução da consulta e a quantidade de recursos de computação consumida. Outros fatores que determinam o custo da consulta são a frequência de execução da consulta e o quanto ela interrompe outras consultas e operações do banco de dados.

Identifique as tabelas que são usadas pelas consultas mais caras e avalie seu perfil no runtime da consulta. Considere como as tabelas são associadas e agregadas.

Use as diretrizes nesta seção para escolher um estilo de distribuição para cada tabela. Depois de fazer isso, crie as tabelas e carregue-as com dados que sejam o mais próximo possível dos dados reais. Em seguida, teste as tabelas para os tipos de consultas que você espera usar. Você pode avaliar os planos de explicação da consulta para identificar oportunidades de ajuste. Compare os tempos de carregamento, o espaço de armazenamento e os runtimes da consulta para equilibrar os requisitos globais do seu sistema.