Indekser i Oracle er designet for å optimalisere databasen, slik at det kjører mer effektivt. Index attributter kan beskrives som metoder som brukes for å gi effektiv tilgang til tabeller avhengig av formålet. Det finnes forskjellige typer indekser er utformet for å passe spesifikke Oracle miljøer . Over tid , indekser må fornyes , eller de vil ikke være effektiv som databasetabeller blir større og dataene kan " fjerne seg vekk " fra den type data indeksen forventer i normale omstendigheter . Instruksjoner
en
Identifiser type indeks som kreves . Dette vil være en av følgende typer: normal, bitmapped , partisjonert , funksjon eller domene -basert. Du må få en forståelse av disse før du kan forsøke å opprette indeksen attributter basert på dem .
2
Velg feltet eller felt (r ) i databasen som du ønsker å lage en indeks . Primærnøkler i databasen blir automatisk indeksert , men hvis du bruker andre felt i databasen som åpnes ofte , er det verdt å opprette en indeks for feltet.
3
Lag en indeks for det valgte feltet eller feltene som i følgende eksempler
En enkelt felt : en
CREATE INDEX ord_sales_ix pÅ salg ( client_id ) ;
En indeks med to felt : .
CREATE INDEX ord_sales_ix pÅ bestillinger ( client_id , sales_repid ) ;
4
Fordele indekser til andre objekter, for eksempel klynger . I tillegg til å opprette indekser på bord, hvis du har en Oracle klynge , kan en indeks lages på den for å forbedre ytelsen , som vist : en
CREATE INDEX idx_cluster på klynger pers_cluster ;
5
Filter dine indekser som skal brukes bare når en bestemt funksjon kalles på data som illustrert : en
CREATE INDEX upper_name_ix pÅ kunder ( ØVRE (etternavn ));
for hver forekomst av " ØVRE " funksjonen kalles på etternavn i dette eksempelet , indeksen " upper_name_ix " vil bli brukt .