Pular para o conteúdo principal
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 sinônimo de banco de dados colunar é sistema gerenciador de banco de dados orientado a colunas. ClickHouse é um exemplo típico desse tipo de sistema. 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.
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. Se você quiser se aprofundar na história dos bancos de dados colunares, em como eles diferem dos bancos de dados orientados a linhas e nos casos de uso de um banco de dados colunar, consulte o guia de bancos de dados colunares.
Última modificação em 10 de junho de 2026