Friday, July 13, 2012

Column Store Index en SQL Server 2012

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.

image

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.

image

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

No comments:

SQL Server 2016 Stretch Databases

El SQL Server Stretch Database permite que los datos históricos o de bitácoras puedan ser movidos hacia Azure, específicamente permite mover...