Oracle rilevamenti sono stati progettati per ottimizzare il database in modo che venga eseguito in modo più efficiente . Attributi dell'indice possono essere descritti come i metodi utilizzati per fornire un accesso efficiente alle tabelle a seconda del loro scopo . Ci sono diversi tipi di indici progettati per adattarsi ambienti Oracle specifici. Nel corso del tempo , gli indici devono essere rinnovate , o non sarà efficace come le tabelle del database diventano più grandi e i dati possono " allontanarsi " dal tipo di dati che l'indice si aspetta che in circostanze normali . Istruzioni
1
Identificare il tipo di indice richiesto . Questo sarà uno dei seguenti tipi: normale , bitmap , partizionato , la funzione o basato su dominio . Sarà necessario acquisire una comprensione di questi prima di poter tentare di creare attributi dell'indice basati su di essi .
2
Scegli il campo o campo ( s ) nel database per il quale si desidera creare un indice . Le chiavi primarie presenti nel database sono indicizzati automaticamente , ma se si utilizza altri campi del database a cui si accede spesso , vale la pena di creare un indice per il campo .
3
creare un indice per settore prescelto o campi come nei seguenti esempi
Un singolo campo :
CREATE iNDEX ord_sales_ix ON vendite ( client_id ) ;
Un indice con due campi: . < br >
CREATE INDEX ord_sales_ix sugli ordini ( client_id , sales_repid ) ;
4
Allocare indici ad altri oggetti , come ad esempio cluster . Oltre alla creazione di indici su tabelle , se si dispone di un cluster di Oracle , un indice può essere creato su di esso per migliorare le prestazioni , come indicato :
CREATE INDEX idx_cluster SU CLUSTER pers_cluster ;
5 < p > Filtra gli indici da utilizzare solo quando una specifica funzione è chiamata sui dati come illustrato :
CREATE INDEX upper_name_ix sui clienti ( UPPER (cognome) ) ;
per ogni esempio la "UPPER " funzione viene chiamata sul cognome , in questo esempio , l'indice " upper_name_ix "verrà utilizzato .