Столбцовое хранение данных в больших объёмах работает следующим образом: данные хранятся на диске по одному столбцу за раз, то есть все значения одного атрибута сущности группируются вместе. 1
Некоторые преимущества столбцовых баз данных:
- Эффективны при выполнении операций чтения и агрегации данных. 3 Каждый столбец содержит данные одного типа, поэтому база данных может сжимать их эффективнее. 3 Это уменьшает объём хранимой информации и ускоряет операции поиска и агрегации. 3
- Хорошо масштабируются. 3 Они обрабатывают только те данные, которые необходимы для выполнения запроса. 3 В результате они обрабатывают огромные объёмы данных более эффективно. 3
- Уменьшают количество операций ввода-вывода и снижают нагрузку на систему. 3 При выполнении запроса на чтение столбцовая база данных может обратиться только к тем столбцам, которые требуются для выполнения запроса, минуя неиспользуемые столбцы. 3
Однако столбцовые базы данных менее эффективны при выполнении операций записи. 3 При добавлении новых данных может потребоваться обновление нескольких столбцов, что снизит производительность. 3