SQL Server 2012 introduce los índices columnares, los cuales aceleran la ejecución de consultas con grandes cantidades de datos, especialmente para los Almacenes de Datos o Data
Warehouse, la siguiente figura nos muestra una comparación entre almacenamiento columnar y almacenamiento por filas.
La ventaja de los índices columnares es que leen de disco únicamente las columnas necesarias para resolver la consulta, lo cual acelera el proceso de obtención de datos de disco, éstas columnas son almacenadas de forma compresa en el disco duro, lo cual disminuye las operaciónes de IO, y por lo tanto se obtienen los datos más rápidamente.
Los índices columnares tienen las siguientes restricciones:
- Solo puede existir uno por tabla
- Debe estar alineados
- Son de tipo non clustered
Una explicación más detallada la realizo en el siguiente screencast http://youtu.be/O8rPD7EwTDI
Saludos,
Dr. Eduardo Castro Martinez, SQL Server MVP
http://ecastrom.blogspot.com
http://tinyurl.com/comunidadwindows