Открыть сервис

Колоночная СУБД

Колоночная СУБД — это система управления базами данных (СУБД), которая хранит данные в виде столбцов (колонок), а не строк. В отличие от традиционных строко-ориентированных СУБД, где запись целиком (например, все данные о клиенте) хранится последовательно, колоночные СУБД хранят значения одного поля (столбца) для всех записей вместе. Такой подход оптимизирован для аналитических запросов (OLAP), где требуется агрегация и сканирование большого числа значений одного или нескольких столбцов, но редко — доступ ко всем полям одной записи.

История

Идея колоночного хранения данных возникла в 1970-х годах, но первые коммерческие реализации появились только в 2000-х, когда рост объёмов данных и потребность в быстрой аналитике сделали строковые СУБД недостаточно эффективными.

Принцип работы и архитектура

В колоночной СУБД каждый столбец таблицы хранится в виде отдельного файла или непрерывного блока на диске. Это кардинально меняет логику чтения и сжатия данных.

Хранение данных

Сжатие данных

Высокая степень сжатия — одно из главных преимуществ колоночных СУБД. Поскольку в одном столбце хранятся данные одного типа и часто с повторяющимися значениями, применяются эффективные алгоритмы сжатия:

Сжатие может уменьшить объём хранимых данных в 5–15 раз и более, что снижает затраты на дисковое пространство и ускоряет операции ввода-вывода.

Запросы и выполнение

Колоночные СУБД оптимизированы для выполнения аналитических запросов, которые обрабатывают большие объёмы данных, но затрагивают лишь несколько столбцов.

Классификация и виды

Колоночные СУБД можно классифицировать по нескольким признакам.

По модели данных

По способу обработки

По архитектуре развёртывания

Применение

Колоночные СУБД являются основным инструментом для задач, связанных с анализом больших объёмов данных.

Преимущества и недостатки

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

Недостатки

Примеры колоночных СУБД

Открытые (Open Source)

Коммерческие

Семейства столбцов (NoSQL)

Интересные факты

Источники

BFOmetr — база данных и аналитика по компаниям России.

На главную BFOmetr →