avskrifter Oracle är utformade för att optimera databasen så att det körs mer effektivt . Index attribut kan beskrivas som metoder som används för att ge effektiv tillgång till tabeller beroende på ändamålet . Det finns olika typer av index utformade för att passa specifika Oracle miljöer. Över tiden , index behöver förnyas , annars kommer de inte att vara effektiva som databastabeller blir större och data kan " vilse bort " från den typ av data som indexet räknar under normala omständigheter . Instruktioner
1
Identifiera vilken typ av index som krävs . Detta kommer att vara en av följande typer: normal , bitmappade , partitionerade , funktion eller domän - baserade . Du måste få en förståelse för dessa innan du kan försöka att skapa index attribut baserade på dem .
2
Välj fältet eller fältet ( er ) i databasen som du vill skapa ett index . Primära nycklar i databasen indexeras automatiskt , men om du använder andra fält i databasen som nås ofta , är det värt att skapa ett index för fältet .
3
Skapa ett index för det valda fältet eller fälten som i följande exempel
ett enda fält :
CREATE iNDEX ord_sales_ix på försäljning ( client_id ) ,
Ett index med två fält : .
CREATE INDEX ord_sales_ix om order ( client_id , sales_repid ) ;
4
Fördela index till andra föremål , såsom kluster . Förutom att skapa index på borden , om du har en Oracle kluster , kan ett index skapas på den för att förbättra prestanda så som visas :
CREATE INDEX idx_cluster på kluster pers_cluster ,
5
Avancerad index som ska användas endast när en viss funktion anropas på data som visas :
CREATE INDEX upper_name_ix pÅ kunder ( VERSALER ( efternamn ) ) ;
för varje instans av " ÖVRE " funktionen anropas på efternamnet i detta exempel , indexet " upper_name_ix " ska användas .