SQL CREATE INDEX-sats
- Föregående sida SQL Default
- Nästa sida SQL Drop
CREATE INDEX-satsen används för att skapa index i en tabell.
Index gör det möjligt för databasapplikationer att hitta data snabbare utan att läsa hela tabellen.
Index
Du kan skapa index i tabellen för att kunna söka efter data snabbare och mer effektivt.
Användare kan inte se index, de används endast för att accelerera sökningar/forespørgsler.
Kommentar:Att uppdatera en tabell som innehåller en index kräver mer tid än att uppdatera en tabell utan index, eftersom indexet också behöver uppdateras. Därför är det idealiskt att bara skapa index på kolonner (och tabeller) som ofta söks.
SQL CREATE INDEX syntax
Skapa en enkel index på en tabell. Tillåter upprepade värden:
CREATE INDEX index_name ON table_name (column_name)
Kommentar:"column_name" anger vilken kolonn som behöver indexeras.
SQL CREATE UNIQUE INDEX syntax
Skapa en unik index på en tabell. En unik index innebär att två rader inte kan ha samma indexvärde.
CREATE UNIQUE INDEX index_name ON table_name (column_name)
CREATE INDEX exempel
Detta exempel kommer att skapa en enkel index, kallad "Index_Pers", på LastName-kolumnen i Person-tabellen:
CREATE INDEX Index_Pers ON Person (LastName)
Om du vill attFallerFör att indexera en värde i en kolonn, kan du lägga till en reserverad ord efter kolonnenamnet DESC:
CREATE INDEX Index_Pers ON Person (LastName DESC)
Om du vill ha en index som sträcker sig över flera kolonner, kan du lista dessa kolonnens namn inom parentes, åtskiljda med kommatecken:
CREATE INDEX Index_Pers ON Person (LastName, FirstName)
- Föregående sida SQL Default
- Nästa sida SQL Drop