Chave de classificação composta - Amazon Redshift

Chave de classificação composta

Uma chave composta contém todas as colunas listadas na definição de chave de classificação, na ordem em que estão listadas. Uma chave de classificação composta é mais útil quando o filtro de uma consulta aplica condições, tais como filtros e junções, que usam um prefixo das chaves de classificação. Os benefícios de performance da classificação compostos diminuem quando as consultas dependerem somente de colunas de classificação secundárias, sem consultar as colunas principais. COMPOUND é o tipo de classificação padrão.

As chaves de classificação compostas podem acelerar junções, operações GROUP BY e ORDER BY e funções de janela que usam PARTITION BY e ORDER BY. Por exemplo, uma junção de mesclagem, que frequentemente é mais rápida do junções de hash, é possível quando os dados são distribuídos e pré-classificados nas colunas de junção. As chaves de classificação compostas também ajudam a melhorar a compactação.

À medida que você adiciona linhas em uma tabela classificada que já contém dados, a região não classificada aumenta, o que tem um efeito significativo na performance. O efeito é maior quando a tabela usa classificação intercalada, especialmente quando as colunas de classificação contêm dados que crescem monotonicamente, tais como colunas de data ou timestamp. Execute uma operação VACUUM regularmente, especialmente após grandes carregamentos de dados, para reclassificar e reanalisar os dados. Para obter mais informações, consulte Reduzir o tamanho da região não classificada. Após a limpeza para reclassificação dos dados, é uma boa prática executar um comando ANALYZE para atualizar os metadados estatísticos para o planejador de consulta. Para obter mais informações, consulte Análise de tabelas.