Chapter 10 Dénormalisation d'un MPD


Partitionnement horizontal

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.

Le partitionnement horizontal permet d'optimiser l'interrogation des données en réduisant le nombre de lignes d'une table.

Exemple

La table Ventes annuelles contient les colonnes suivantes :


Cette table contient probablement une grande quantité de données. Vous pouvez utiliser l'Assistant de partitionnement horizontal pour optimiser l'accès aux données en créant des partitions correspondant aux ventes par année. Vous pouvez utiliser chaque colonne et chaque clé primaire comme critère de partitionnement.

Le résultat se présente comme suit :


Avantages et inconvénients

Le partitionnement horizontal permet de diviser une grande table en plusieurs autres tables plus petites dans les buts suivants :

Toutefois, le partitionnement horizontal vous contraint à :

 


Copyright (C) 2007. Sybase Inc. All rights reserved.