SQL CREATE INDEX sætning
- Forrige side SQL Default
- Næste side SQL Drop
CREATE INDEX-sætningen bruges til at oprette indekser på tabellen.
Indekser gør det muligt for databaseapplikationer at finde data hurtigere uden at læse hele tabellen.
Indeks
Du kan oprette indekser i tabellen for at kunne søge efter data hurtigere og mere effektivt.
Brugere kan ikke se indekser, de bruges kun til at accelerere søgninger/forespørgsler.
Bemærk:Det tager længere tid at opdatere en tabel med indeks end en tabel uden indeks, da indekset også skal opdateres. Derfor er det ideelt at oprette indeks kun på kolonner (og tabeller) der ofte søges efter.
SQL CREATE INDEX syntaks
Opret en simpel indeks på tabellen. Tillader gentagne værdier:
CREATE INDEX index_name ON table_name (column_name)
Bemærk:"column_name" angiver kolonnen, der skal indeksere.
SQL CREATE UNIQUE INDEX syntaks
Opret en unik indeks på tabellen. En unik indeks betyder, at to rækker ikke kan have den samme indeksværdi.
CREATE UNIQUE INDEX index_name ON table_name (column_name)
CREATE INDEX eksempel
Dette eksempel vil oprette et simpelt indeks kaldet "Index_Pers" på LastName-kolonnen i Person-tabellen:
CREATE INDEX Index_Pers ON Person (LastName)
Hvis du ønsker atFaldende rækkefølgeFor at indeks en værdi i en kolonne, kan du tilføje et reserveret ord efter kolonnenavnet DESC:
CREATE INDEX Index_Pers ON Person (LastName DESC)
Hvis du ønsker at indeks kun en kolonne, kan du angive kolonnenavne i parentes, adskilt af kommaer:
CREATE INDEX Index_Pers ON Person (LastName, FirstName)
- Forrige side SQL Default
- Næste side SQL Drop