Chapter 3 Construction de diagrammes physiques


Propriétés d'un index

Vous pouvez accéder aux propriétés d'un index à partir de la feuille de propriétés d'une table :

Propriété Description
Nom Nom de l'élément. Il doit s'agir d'un nom clair et explicite, qui permette à des utilisateurs non spécialistes de savoir à quoi sert l'élément
Code Nom technique de l'élément. Ce nom est utilisé pour la génération de code ou de scripts. Il peut avoir une forme abrégée et il est préférable qu'il ne contienne pas d'espace
Commentaire Libellé descriptif de l'index
Stéréotype Sous-classification utilisée pour étendre la sémantique d'un objet sans changer sa structure ; peut être prédéfini ou bien défini par l'utilisateur
Propriétaire Nom du propriétaire de l'index. Vous pouvez choisir un propriétaire parmi une liste d'utilisateurs. L'index et la table peuvent avoir un propriétaire différent ou non. Un index ne peut avoir qu'un seul propriétaire à la fois. il s'agit le plus souvent du créateur de l'index
Table Indique la table à indexer
Type Type d'index propriétaire (pour Sybase IQ et Oracle uniquement)
Unique Indique si l'index est unique
Cluster Indique si l'index est un index clustered

Une définition d'index peut également inclure les propriétés suivantes :

Propriété Description
Colonnes Colonnes associées à l'index. Comprend des définitions de colonnes indiquant une clé primaire, une clé étrangère, ou une clé alternative à indexer. L'index est alors lié aux colonnes du type de clé sélectionné
Options Options physiques pour l'index. Ces options sont spécifiques à un SGBD
Règles Règles de gestion associées à l'index

Types d'index

Les types d'index suivants existent :

Type Description
Bitmap (Oracle) Dans un index bitmap, un bitmap est utilisé pour chaque valeur de clé au lieu d'une liste d'ID de lignes
HG (Sybase IQ) Les index HighGroup sont utilisés pour les instructions GROUP BY, COUNT(DISTINCT) et SELECT DISTINCT lorsque les données comportent plus de 1000 valeurs unique
HNG (Sybase IQ) Les index HighNonGroup effectuent des comparaisons d'égalité et des calculs SUM et AVG très rapidement lorsque les données comportent plus de 1000 valeurs uniques. Les comparaisons d'inégalité peuvent également être effectuées
LF (Sybase IQ) Les index LowFast sont utilisés pour les colonnes qui comportent une faible proportion de valeurs uniques. Cet index facilité également le traitement des join index. Il s'agit d'un des deux index admis pour les colonnes utilisées dans les join relationships
CMP (Sybase IQ) Les index de comparaison sont utilisés pour les colonnes qui contiennent des comparaison binaires (<, >, ou =) ou paire de colonnes distinctes ayant des types de données, une précision et une échelle identique
WD (Sybase IQ) Utilisé pour indexer les mots clés en traitant le contenu d'une colonne CHAR ou VARCHAR comme une liste délimitée

Note   Un seul index clustered par table
Une table ne peut pas comporter plus d'un index clustered.

Propriétaire d'index

Certains SGBD permettent de définir un propriétaire d'index, qui peut être identique ou différent du propriétaire de la table. Si le SGBD du modèle courant ne prend pas en charge les propriétaires d'index, les propriétaires de table seront automatiquement affecté à l'index après le passage à un SGBD qui prend en charge les propriétaires d'index.

 


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