Sqlserver
 sql >> Base de données >  >> RDS >> Sqlserver

Est-il possible de partitionner les colonnes dans SQL Server

Le véritable partitionnement au niveau des colonnes est livré avec un stockage orienté colonne, voir Dans les index Columnstore de SQL Server 2012 , mais cela n'est disponible que dans SQL Server 2012 et traite des charges de travail BI spécifiques, pas des applications SQL Server générales.

Dans le stockage orienté ligne, le partitionnement vertical est en fait un autre nom pour concevoir des index de couverture appropriés. Si le moteur dispose d'un index étroit alternatif, il l'utilisera à la place de la table de base, si possible.

La dernière alternative, diviser manuellement la table et joindre les "fragments" verticaux dans les requêtes (ou définir des vues jointes, même chose) est généralement mal avisée et rarement payante.