1
resposta

Snowflake vs StarSchema

Em relação a performance, eu li artigos, e também fontes da internet, informando que a performance do StarSchema é superior ao Snowflake. Pela quantidade de hierarquias e também pela quantidade de Joins que precisamos utilizar para chegar ao menor grão da informação. Você concordar com essas afirmações? Para tratarmos bases com 50 e 100 milhões de dados, por exemplo, teremos a mesma performance utilizando os dois tipo de modelagem?

1 resposta

Oii Lucas, tudo bem?

Sim, a performance do StarSchema é melhor que a do SnowFlake, mas o lado negativo do StarSchema é que desperdiça espaço repetindo as mesmas descrições ao longo de toda a tabela.

Sobre a sua pergunta, não teremos a mesma performance pois cada uma entrega o resultado de uma forma diferente.

Caso esteja com dúvida qual tipo de modelagem usar, pensa o seguinte:

O modelo SnowFlake, a análise de dimensão é mais fácil. Um exemplo, "Quantas contas ou campanhas estão online para um determinado anunciante?"

O modelo de StarSchema é melhor para análise de métricas, como "Qual é a receita de um determinado cliente?"

Espero ter ajudado. Qualquer coisa estou à disposição, tá bom? :)

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software