
Chapter 4 Construction de diagrammes physiques
Création de partitions horizontales
Le partitionnement horizontal consiste à segmenter une table en plusieurs tables contenant chacune un sous-ensemble des lignes et les mêmes colonnes que la table partitionnée afin d'optimiser l'interrogation des données. Vous pouvez utiliser n'importe quelle colonne, y compris une colonne de clé primaire, comme critère de partitionnement.
Exemple
Dans cet exemple, la table Ventes annuelles contient les colonnes suivantes :
Cette table peut contenir une grande quantité de données. Vous pouvez optimiser l'accès aux données en créant des partitions horizontales par année. Le résultat se présente comme suit :
Les avantages et les inconvénients du partitionnement horizontal sont les suivants :
Avantages
|
Inconvénients
|
Améliore le temps de traitement des requêtes
|
Requiert des jointures et unions pour extraire des données réparties sur plusieurs tables.
|
Accélérer la sauvegarde et la reprise incrémentale
|
Requiert des requêtes plus sophistiquées pour déterminer la table contenant les données recherchées.
|
Réduit le temps de chargement des tables indexées
|
Requiert des métadonnées supplémentaires pour décrire la table partitionnée.
|
Assistant de partitionnement horizontal
Vous pouvez partitionner les tables horizontalement en utilisant l'Assistant de partitionnement horizontal.
Pour partitionner une table à l'aide de l'Assistant de partitionnement horizontal :
- Sélectionnez Outils→Dénormalisation→Partitionnement horizontal, ou bien pointez sur une table dans le diagramme, cliquez le bouton droit de la souris puis sélectionnez Partitionnement horizontal dans le menu contextuel afin d'ouvrir l'Assistant de partitionnement horizontal.
- Sélectionnez une table à partitionner et cochez la case si vous souhaitez conserver la table à partitionner après le partitionnement. Cliquez ensuite sur Suivant pour passer à la page Définition de la partition.
- La page Définition de la partition permet de créer autant de partitions que vous le souhaitez en utilisant les outils Insérer une ligne ou Ajouter une ligne. Le nom de chaque partition doit être unique dans le modèle. Une table sera créée pour chaque partition en utilisant le nom de la partition appropriée. Cliquez ensuite sur Suivant pour passer à la page Sélection des colonnes discriminantes.
- La page Sélection des colonnes discriminantes permet de spécifier les colonnes qui seront utilisées comme critère de partition en utilisant l'outil Ajouter des colonnes. Ces colonnes ne seront pas incluses dans les partitions. Cliquez ensuite sur Suivant pour passer à la page Informations relatives au partitionnement.
- La page Informations relatives au partitionnement permet de spécifier un nom et un code pour l'objet transformation qui sera créé en même temps que les partitions. Cliquez ensuite sur Terminer.
Copyright (C) 2008. Sybase Inc. All rights reserved.
|
|