Indekser i Oracle er designet til at optimere databasen , så det kører mere effektivt. Indeks attributter kan beskrives som metoder, der anvendes til at give effektiv adgang til tabeller , afhængigt af deres formål. Der findes forskellige typer af indekser designet til at passe specifikke Oracle miljøer . Over tid skal indekser skal fornyes, eller vil de ikke være effektive som database tabeller bliver større og dataene kan " forvilder dig væk " fra den type data indekset forventer under normale omstændigheder. Instruktioner
1
Identificer den type indeks kræves. Dette vil være en af følgende typer: normal, bitmap , partitioneret , funktion eller domæne -baseret. Du bliver nødt til at få en forståelse af disse, før du kan forsøge at skabe indeks attributter er baseret på dem.
2
Vælg feltet eller område (r ) i databasen , som du vil oprette et indeks . Primære nøgler i databasen bliver automatisk indekseret , men hvis du bruger andre områder i databasen, der er adgang til ofte , er det værd at oprette et indeks for feltet.
3
Opret et indeks for det valgte felt eller felter som i de følgende eksempler
En enkelt felt : Hej
CREATE iNDEX ord_sales_ix ON salg ( client_id )
Et indeks med to felter : . < br >
CREATE INDEX ord_sales_ix om ordrer ( client_id , sales_repid ),
4
Allokere indekser til andre objekter , såsom klynger. Ud over at oprette indekser på borde , hvis du har en Oracle klynge , kan et indeks skabes på den for at forbedre ydeevnen , som vist : Hej
CREATE INDEX idx_cluster på cluster pers_cluster ,
5 < p > filtrere din indekser skal kun bruges , når en bestemt funktion kaldes på data som vist : Hej
CREATE INDEX upper_name_ix ON kunder ( UPPER (efternavn )),
for hver instans " UPPER " funktion kaldes på efternavn i dette eksempel , indekset " upper_name_ix "vil blive brugt.