> ## Documentation Index
> Fetch the complete documentation index at: https://private-7c7dfe99-fix-nav-issues.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# Что такое колоночная база данных?

> На этой странице описано, что такое колоночная база данных

export const Image = ({img, alt, size}) => {
  return <Frame>
      <img src={img} alt={alt} />
    </Frame>;
};

Колоночная база данных хранит данные каждого столбца независимо. Это позволяет читать с диска данные только тех столбцов, которые используются в конкретном запросе. Обратная сторона такого подхода в том, что операции, затрагивающие целые строки, становятся пропорционально дороже. Другое название колоночной базы данных — столбцовая система управления базами данных. ClickHouse — типичный пример такой системы.

Ключевые преимущества колоночной базы данных:

* Запросы, использующие лишь несколько столбцов из множества.
* Агрегирующие запросы по большим объёмам данных.
* Сжатие данных по столбцам.

Ниже показана иллюстрация различий между традиционными строко-ориентированными системами и колоночными базами данных при построении отчётов:

**Традиционная строко-ориентированная**

<Image img="https://mintcdn.com/private-7c7dfe99-fix-nav-issues/0xkAyEEn8ANRFZGQ/images/row-oriented.gif?s=65d32283890f54b87398e0bddf1a0ec3" alt="Традиционная строко-ориентированная база данных" size="md" border width="630" height="258" data-path="images/row-oriented.gif" />

**Колоночная**

<Image img="https://mintcdn.com/private-7c7dfe99-fix-nav-issues/ddNWBC5mE_w-syUp/images/column-oriented.gif?s=43234d1f2e731088ce5e59de023a4d00" alt="Колоночная база данных" size="md" border width="630" height="258" data-path="images/column-oriented.gif" />

Колоночная база данных — предпочтительный выбор для аналитических приложений, поскольку позволяет держать в таблице множество столбцов про запас, но не тратить ресурсы на чтение неиспользуемых столбцов при выполнении запросов (традиционная OLTP-база данных во время запросов читает все данные, так как они хранятся по строкам, а не по столбцам). Колоночные базы данных предназначены для обработки больших данных и построения хранилищ данных; они часто масштабируются на основе распределённых кластеров из недорогого оборудования для увеличения пропускной способности. ClickHouse реализует это с помощью сочетания [distributed](/ru/reference/engines/table-engines/special/distributed) и [replicated](/ru/reference/engines/table-engines/mergetree-family/replication) таблиц.

Если вы хотите подробнее узнать об истории колоночных баз данных, их отличиях от строко-ориентированных баз данных и сценариях использования колоночной базы данных, см. [руководство по столбцовым базам данных](https://clickhouse.com/engineering-resources/what-is-columnar-database).
