Latest web development tutorials

SQL CREATE INDEX

CREATE INDEX per creare un indice nella tabella.

Senza leggere l'intera tabella, l'applicazione di database indice può trovare i dati più velocemente.


indice

È possibile creare un indice nella tabella, al fine di interrogare in modo più rapido ed efficiente dei dati.

L'utente non può vedere gli indici, possono essere utilizzati solo per velocizzare la ricerca / query.

Nota: tavolo di aggiornamento con gli indici richiede più di aggiornare una tabella senza indici richiede più tempo, questo è perché l'indice si ha anche bisogno di essere aggiornato.Pertanto, l'approccio ideale è spesso solo cercato colonne (e tabelle) per creare l'indice sopra.

SQL CREATE INDEX Sintassi

Creare un semplice indice in una tabella. Esso consente l'utilizzo di valori duplicati:

CREATE INDEX index_name
ON table_name (column_name)

SQL CREATE sintassi UNIQUE INDEX

Creare un indice univoco nella tabella. No valori duplicati: indice univoco significa che due righe non possono avere lo stesso valore di indice. . Crea un indice univoco in una tabella i valori duplicati non sono consentiti:

CREATE UNIQUE INDEX index_name
ON table_name (column_name)

NOTA: La sintassi per la creazione di indici in database diversi non sono gli stessi.Così controllare il database per creare la sintassi indice.


Esempi di CREATE INDEX

La seguente istruzione SQL crea un indice chiamato "PIndex" sulla colonna della tabella "Cognome" "Persone":

CREATE INDEX PIndex
ON Persons (LastName)

Se si desidera indicizzare più di una colonna, è possibile elencare i nomi delle colonne tra parentesi, separati da virgole:

CREATE INDEX PIndex
ON Persons (LastName, FirstName)