Pular para o conteúdo principal

Introdução

Um banco de dados colunar armazena os dados de cada coluna de forma independente. Isso permite ler do disco apenas os dados das colunas usadas em uma determinada consulta. Em contrapartida, operações que afetam linhas inteiras se tornam proporcionalmente mais caras. Um banco de dados colunar é um sinônimo de sistema gerenciador de banco de dados orientado a colunas. ClickHouse é um exemplo típico desse tipo de sistema.

Vantagens de um banco de dados colunar

As principais vantagens de um banco de dados colunar são:
  • Consultas que usam apenas algumas colunas entre muitas.
  • Consultas de agregação sobre grandes volumes de dados.
  • Compressão de dados por coluna.

Bancos de dados orientados a linhas vs orientados a colunas

Veja abaixo uma ilustração da diferença entre sistemas tradicionais orientados a linhas e bancos de dados colunares na criação de relatórios: Tradicional orientado a linhas Colunar Um banco de dados colunar é a escolha preferida para aplicações analíticas porque permite ter muitas colunas em uma tabela por garantia, sem pagar o custo das colunas não utilizadas na execução de consultas de leitura (um banco de dados OLTP tradicional lê todos os dados durante as consultas, pois os dados são armazenados em linhas, e não em colunas). Bancos de dados orientados a colunas são projetados para processamento de big data e armazenamento de dados. Muitas vezes, eles escalam nativamente usando clusters distribuídos de hardware de baixo custo para aumentar a vazão. ClickHouse faz isso com a combinação de tabelas distributed e replicated.
Última modificação em 29 de junho de 2026