index dans Oracle sont conçus pour optimiser la base de données afin qu'il fonctionne plus efficacement . Attributs d'index peuvent être décrits comme des méthodes utilisées pour fournir un accès efficace aux tables en fonction de leur but . Il existe différents types d'indices conçus pour s'adapter à des environnements Oracle spécifiques. Au fil du temps , les indices doivent être renouvelés , ou ils ne seront pas efficaces que des tables de base de données deviennent plus grandes et les données peuvent " s'éloigner " du type de données de l'indice attend dans des circonstances normales . Instructions 1 identifier le type d' index requis . Ce sera l'un des types suivants : normal, bitmap, partitionné, fonctionnels ou de domaine . Vous aurez besoin d'acquérir une compréhension de ceux-ci avant que vous pouvez essayer de créer des attributs d'index basé sur eux. 2 Choisissez le domaine ou dans un domaine (s) dans la base de données pour lequel vous souhaitez créer un index . Les clés primaires dans la base de données sont automatiquement indexés , mais si vous utilisez d'autres champs de la base de données qui sont accessibles souvent , il vaut la peine de créer un index pour le champ. 3 créer un index pour le domaine choisi ou des champs comme dans les exemples suivants Un seul champ : CREATE INDEX ord_sales_ix sur les ventes ( client_id ) ; Un index avec deux champs : . < br > CREATE INDEX ON ord_sales_ix commandes ( client_id , sales_repid ) ; 4 Allouer indices à d'autres objets , tels que les clusters. En plus de créer des index sur les tables , si vous avez un cluster Oracle, un index peut être créé sur elle pour améliorer les performances , comme indiqué : CREATE INDEX idx_cluster SUR LE GROUPE pers_cluster ; 5 Filtrez vos index doit être utilisé que lorsqu'une fonction particulière est appelée sur les données comme illustré : CREATE INDEX ON upper_name_ix clients (UPPER (nom ) ) ; pour chaque exemple, le "UPPER " fonction est appelée sur le nom de famille , dans cet exemple , l'indice " upper_name_ix " sera utilisé.
|