sql >> Base de Datos >  >> RDS >> Sqlserver

¿Es posible particionar columnas en SQL Server?

La verdadera partición a nivel de columna viene con almacenamiento orientado a columnas, consulte Dentro de los índices de almacén de columnas de SQL Server 2012 , pero eso solo está disponible en SQL Server 2012 y aborda cargas de trabajo de BI específicas, no aplicaciones generales de SQL Server.

En el almacenamiento orientado a filas, la partición vertical es en realidad otro nombre para diseñar índices de cobertura adecuados. Si el motor tiene un índice estrecho alternativo, lo usará en lugar de la tabla base, cuando sea posible.

La última alternativa, dividir manualmente la tabla y unir los 'fragmentos' verticales en las consultas (o definir unir vistas, lo mismo) suele ser desaconsejable y rara vez vale la pena.