Хранилища столбцов обеспечивают значительное сжатие данных, что невозможно в системе хранилищ строк. В основном все значения в столбце хранятся в словаре только один раз, затем БД хранит целочисленный словарный ключ вместо исходного значения. Если бы у вас была БД для хранения строк в памяти, она была бы значительно больше и более непрактичной, что дало бы стоимость памяти. Повышение производительности является настолько значительным, что вам больше не нужно предварительно агрегировать данные транзакций, а кубы в большинстве случаев не нужны.
Кроме того, поскольку хранилище столбцов хранит все значения столбцов в последовательных блоках памяти, сканирование имеет меньше блоков, чтобы пропустить такие операции, как Select. Однако существуют транзакционные недостатки хранилищ столбцов, и, например, HANA добавила таблицы хранилищ строк в более поздних версиях.