Atendendo ao pedido feito pelo Felipi no texto: A nova solução para seus problemas: HANA (?), resolvemos nos aprofundar mais sobre o tema: armazenamento colunar. Na prática o assunto é BASTANTE abrangente e técnico. Por esse motivo, decidi montar uma coletânea de textos que vale a pena serem lidos para quem quer ou precisa de mais informação sobre o assunto.
Encontramos um artigo muito bom diferenciando armazenamento colunar de compressão colunar. Por favor, leiam o artigo aqui. Numa simplicação bem grosseira:
- armazenamento colunar é o método usado para armazenar registros em colunas e não em linhas a fim de otimizar os resultados dos comandos SQL em um banco de dados;
- compressão colunar utiliza tolkens para substituir repetições dentro de uma coluna e "economizar" bits em termos de armazenamento.
Obviamente ambas as técnicas podem ser usadas simultanea ou independentemente.
Outro texto que recomendo a leitura é o da Wikipedia, leia o texto aqui. Esse texto possui inclusive um exemplo sobre como fica o resultado de um comando SQL em um DBMS colunar e em um orientado a linhas (incluindo um comparativo entre os dois modos).
Acredito que esses dois textos são um bom RESUMO. Se você precisa de informação mais detalhada, tem dois sites interessantes:
- um fala sobre como os DBMS tratam esse tipo de armazenamento: Materialization Strategies in a Column-Oriented DBMS;
- se você quer fazer textos, pode acessar o C-Store aqui. É um projeto open source de DBMS colunar.
Grande abraço,
Nenhum comentário:
Postar um comentário