# Колоночные

{% hint style="info" %}
**Колоночные базы данных** (Columnar Databases) - это тип баз данных, где данные хранятся и организуются по колонкам, в отличие от традиционных реляционных баз данных, где данные хранятся по строкам. В колоночных базах данных каждая колонка содержит данные одного типа, и они компактно хранятся в сжатом формате.
{% endhint %}

## Преимущества

* быстрое выполнение запросов на чтение данных
* более эффективное использование памяти, чем в строчных бд
* лучшую сжимаемость данных, чем в строчных бд
* более простая масштабируемость БД
* низкие требования к консистентности данных
* распределенные вычисления и распараллеливание запросов (MPP)
* шардирование данных (хранение по частям на разных хостах)

## Примеры

Некоторые известные колоночные базы данных:&#x20;

* Сlickhouse
* Apache Cassandra
* Vertica

## Где применяются

Колоночные таблицы обычно хорошо подходят для аналитических и OLAP[^1] задач, где требуется обработка больших объемов данных.

{% content-ref url="/pages/cBpaN1FWvW8Ien6uNR6Q" %}
[OLAP](/hard-skills/bazy-dannykh/khranenie-i-analiz-dannykh/olap.md)
{% endcontent-ref %}

Источник: <https://backendinterview.ru/db/column/index.html>

[^1]: OLAP (OnLine Analytical Processing) — оперативная аналитическая обработка данных или анализ данных в реальном времени.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.system-analyst-base.ru/hard-skills/bazy-dannykh/nerelyacionnye/middle+/kolonochnye.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
