indekseringsborde er en nødvendighed skridt for en god tabel design og hurtig performance. Uden indekser , kan systemadministratoren komme i stå med kun et par tusinde rækker. Indexes gruppe tabeldata i den rækkefølge af de definerede indeksværdier . Formålet med indekser på et bord er forbedringen af bordet ydeevne , eftersom de øger hastigheden på databasen motoren , hjælper det med at finde de ønskede rækker . Ligesom organisere et arkivskab alfabetisk, er databasen motoren i stand til at finde de data hurtigere , da det bedre er organiseret. Ting du skal
Oracle database motor
Vis Flere Instruktioner
1
Åbn Oracle kommando vinduet. Dette gøres enten fra management software på din computer eller ved at få adgang til serveren skrivebordet.
2
Opret en praksis bord. I dette eksempel skal du oprette en lille medarbejder table.SQL > oprette tabellen Kunde ( 2 ID VARCHAR2 (4 byte) NOT NULL, 3 First_Name VARCHAR2 (10 Byte) , 4 Last_Name VARCHAR2 (10 Byte) , )
< br >
3
Bestem hvilke kolonner dine brugere bliver nødt til at søge . For eksempel skal de fleste medarbejdere til at søge efter kunder baseret på efternavn. Siden sidste navn er sandsynligvis være en stor mængde af søgninger , oprette et indeks på denne kolonne vil forbedre database ydeevne . Opret et indeks ved hjælp af følgende linje kode : CREATE INDEX customer_last_name_idx ON kunden ( last_name )
4
Angiv entydige indekser for kolonner , hvor værdierne skal altid være anderledes. For eksempel skal id i tabellen eksempel at være unique.CREATE [ UNIQUE ] INDEX CUSTOMER_ID ONcustomer ( Id) TABLESPACE customer_space ,
5
Drop indekser , hvis du finder en tabel har indekser på kolonner, der ikke nødvendig. Alt for mange indekser faktisk skade ydelse frem for at forbedre it.drop indeks customer_last_name_idx ,