SQL CREATE INDEX lause
- Edellinen sivu SQL Default
- Seuraava sivu SQL Drop
CREATE INDEX lauseke käytetään indeksin luomiseen tauluun.
Ilman koko taulun lukemista indeksi mahdollistaa tietokantapohjaisille sovelluksille nopeamman tiedon hakemisen.
Indeksi
Voit luoda indeksejä tauluun, jotta voit hakea tietoja nopeammin ja tehokkaammin.
Käyttäjät eivät voi nähdä indeksejä, ne voidaan käyttää vain hakujen/haun nopeuttamiseen.
Huomautus:Päivittää indeksillä varustetun taulun tarvitsee enemmän aikaa kuin ilman indeksiä olevan taulun päivittäminen, koska indeksiäkin on päivitettävä. Siksi paras käytäntö on luoda indeksejä vain usein haettuihin sarakkeisiin (ja tauluihin).
SQL CREATE INDEX syntaksi
Luo yksinkertainen indeksi tauluun. Sallii toistuvat arvot:
CREATE INDEX index_name ON table_name (column_name)
Huomautus:"column_name" määrittää indeksoitavan sarakkeen.
SQL CREATE UNIQUE INDEX syntaksi
Luo yksilöllinen indeksi tauluun. Yksilöllinen indeksi tarkoittaa, että kahdella rivillä ei voi olla samaa indeksiarvoa.
CREATE UNIQUE INDEX index_name ON table_name (column_name)
CREATE INDEX esimerkki
Tämä esimerkki luo yksinkertaisen indeksin nimeltä "Index_Pers", Person-taulun LastName-sarakkeessa:
CREATE INDEX Index_Pers ON Person (LastName)
Jos haluat käyttääLaskeutuva järjestysIndeksoi jossakin sarakkeen arvo, voit lisätä säilytysavainsanan sarakkeen nimen jälkeen DESC:
CREATE INDEX Index_Pers ON Person (LastName DESC)
Jos haluat indeksoida useita sarakkeita, voit luetella näiden sarakkeiden nimet sulkeissa, erotettuna pilkulla:
CREATE INDEX Index_Pers ON Person (LastName, FirstName)
- Edellinen sivu SQL Default
- Seuraava sivu SQL Drop