Los almacenes de columnas permiten una compresión de datos significativa de una manera que no es posible en un sistema de almacenes de filas. Básicamente, todos los valores de una columna se almacenan solo una vez en un diccionario, luego el DB almacena una clave de diccionario entera en lugar del valor original. Si tuviera una base de datos de almacenamiento de filas en la memoria, sería significativamente más grande y más poco práctico daría el costo de la memoria. Las mejoras de rendimiento son lo suficientemente significativas como para que ya no necesite agregar datos de transacción previamente y los Cubos no son necesarios en la mayoría de los casos.
Además, debido a que el almacén de columnas mantiene todos los valores de las columnas en bloques de memoria secuenciales, el escaneo tiene menos bloques para omitir en operaciones como Seleccionar. Sin embargo, existen algunos inconvenientes para las tiendas de columnas transaccionalmente, y HANA, por ejemplo, agregó tablas de almacén de filas en versiones posteriores.