Améliorations Transact-SQL en matière de partitionnement de tables et d'index
Les données des tables et des index partitionnés sont divisées en unités qui peuvent être réparties entre plusieurs groupes de fichiers d'une même base de données.
Le partitionnement des tables et des index peut procurer les avantages suivants :
- Les tables et les index volumineux peuvent être plus simples à gérer. Vous pouvez en effet accéder à ou gérer les sous-ensembles de données de manière rapide et efficace, tout en préservant l'intégrité de la collection globale.
- L'interrogation des tables et des index volumineux peut s'effectuer de façon plus rapide et efficace sur les ordinateurs équipés de plusieurs processeurs.
Les tables et les index partitionnés sont segmentés horizontalement pour permettre le mappage des groupes de lignes en partitions individuelles. Les opérations effectuées sur les données, telles que les requêtes, sont exécutées comme si la table ou l'index entier était une seule entité.
Nouvelles instructions
Nouvelles instructions | Description |
---|---|
Permet de créer une fonction dans la base de données active, qui mappe les lignes d'une table ou d'un index en partitions en fonction des valeurs d'une ou plusieurs colonnes. L'exécution de CREATE PARTITION FUNCTION constitue la première étape de la procédure de création d'une table ou d'un index partitionné. |
|
Permet de modifier une fonction de partition ainsi que les tables et les index qui en dépendent. Cette instruction permet de diviser une partition de table ou d'index partitionné en deux partitions, ou de fusionner les lignes d'une table ou d'un index partitionné en une partition unique. |
|
Permet de supprimer une fonction de partition de la base de données active. |
|
Permet de créer un schéma dans la base de données active qui mappe les partitions d'une table ou d'un index partitionné à des groupes de fichiers. |
|
Permet d'ajouter un groupe de fichiers à un schéma de partition, ou de modifier l'état des groupes de fichiers existants d'un schéma de partition. Vous pouvez utiliser cette instruction pour recevoir une partition supplémentaire d'une table ou d'un index partitionné. |
|
Permet de supprimer un schéma de partition de la base de données active. |
|
Renvoie le numéro de la partition dans laquelle un ensemble de valeurs de colonne de partitionnement serait mappé pour une fonction de partition spécifiée. |
Instructions améliorées
Instructions améliorées | Description |
---|---|
Permet de créer des tables partitionnées. |
|
Permet de réaffecter une partition à une autre table. |
|
Permet de créer des index partitionnés. |
|
Permet de reconstruire et de réorganiser une partition unique au sein d'un index partitionné. |
|
Permet de supprimer un index cluster et de déplacer la table non ordonnée (segment) résultante dans un autre groupe de fichiers ou un autre schéma de partition. |
Voir aussi
Référence
Instructions DDL (Data Definition Language, Langage de définition de données) (Transact-SQL)
Autres ressources
Nouveautés et améliorations dans Transact-SQL (Transact-SQL)