*   >> Læs Uddannelse artikler >> science >> programming

Indeks Til Database Tables

Effektivitet i Database Design - Del 2Division 3Introduction Dette er en del 2 af min serie Effektivitet i Database Design. Jeg antager, at du har læst alle de forskellige dele af serien op til dette punkt. I denne del af serien, ser vi på, hvad der kaldes, indeks i databasetabeller. Et indeks gør dine database tabeller til at fungere hurtigt. Bemærk: Hvis du ikke kan se koden, eller hvis du tror noget mangler (brudt link, billede fraværende), bare kontakte mig på [email protected]. Det vil sige, kontakt mig for det mindste problem, du har om, hvad du er reading.

What er et indeks? Et indeks er et DBMS objekt, der kan sættes på en eller en gruppe af kolonner i en tabel. Den kan indstilles på en enkelt kolonne, såsom en enkelt primær nøgle; Det kan sættes på en gruppe af søjler, såsom en sammensat primær nøgle. Du kan have mere end én indeks for et table.Uses af Indeks Indeks kan klassificeres som to typer: normal indeks og unikke indeks. Antag, at du har en tabel, der allerede er lagret i en database. Du kan lave de DBMS vise tabeldata på skærmen den måde, det blev optaget. Men det er som regel ikke, hvad du vil gøre.

Du vil normalt blive vise din tabel i en sorteret rækkefølge (alfabetisk), baseret på en søjle. Hvis den normale indekset sættes på søjlen, hvor sorteringen vil blive baseret, så tabeldata hentes hurtigere end hvis indekset ikke er indstillet. Et indeks har en masse information om dit bord. Antage, at du kun vil hente en bestemt række: Du er nødt til at identificere den pågældende række med tabellen primære nøgle værdi for den pågældende række. Hvis et indeks er sat på den primære nøgle kolonne, så rækken hentes hurtigere, end hvis der ikke indeks var indstillet.

Du kan programmere dine DBMS at linke dine tabeller i databasen (disk), som visse søjler (især nøgler). Du ønsker måske at vise data fra de to tabeller, baseret på de linkede kolonner. Hvis disse forbundne søjlerne indeks, så genvinding af data vil være hurtigere, end hvis de ikke er indekseret. En primær nøgle skal være unik. Men hvis brugeren beslutter sig for at skrive i to af de samme værdier i den primære nøgle kolonne, hvad vil du gøre? Du kan forhindre dette. For at forhindre dette, skal du indstille den unikke indekset på primær nøgle kolonne i din tabel.

Du kan også bruge det entydige indeks til at tvinge enhver anden kolonne for at være unik. Du DBMS dokumentation vil fortælle dig, hvordan du indstiller indeks på en søjle. Du kan indstille et indeks på en kolonne.

Page   <<       [1] [2] >>
Copyright © 2008 - 2016 Læs Uddannelse artikler,https://uddannelse.nmjjxx.com All rights reserved.