SQL CREATE INDEX-sats

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)