Saltar al contenido
uencoder

Columnar Encoding

La codificación en columnas almacena los datos relacionales por columna en lugar de por fila, manteniendo contiguos los valores del mismo tipo en cada columna, lo que permite compresión específica del tipo y recorridos vectorizados.

Propósito

Reduce la E/S y mejora la compresión para consultas analíticas (OLAP), que solo necesitan leer un subconjunto de columnas.

Mecanismo

Cada columna se almacena de forma independiente y contigua, combinada con compresión específica del tipo como RLE, codificación por diccionario, bit-packing y FOR. Las filas se reensamblan mapeando números de fila a desplazamientos por columna.

Casos de uso

  • Bases de datos en columnas OLAP
  • Almacenamiento de almacenes de datos
  • Motores de análisis de logs

Herramientas relacionadas

References