English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Utilizzo e esempio della parola chiave INDEX SQL

Riferimento delle parole chiave SQL

CREATE INDEX (creazione dell'indice)

Il comando CREATE INDEX viene utilizzato per creare indici nei tabuli (consentono valori duplicati).

Gli indici servono per recuperare dati dal database molto rapidamente. Gli utenti non vedono gli indici, che servono solo ad accelerare la ricerca/query.

Ecco un esempio di SQL che crea un indice chiamato “idx_lastname” sulla colonna “LastName” della tabella “Persons”:

CREATE INDEX idx_lastname
ON Persons (LastName);

Se può creare un indice su una combinazione di colonne, elencando i nomi delle colonne tra parentesi e separandoli con virgole:

CREATE INDEX idx_pname
ON Persons (LastName, FirstName);

Attenzione:La sintassi per creare un indice differisce da database a database. Pertanto: controlla la sintassi utilizzata per creare un indice nel database.

Attenzione:Aggiornare una tabella utilizzando un indice richiede più tempo rispetto all'aggiornamento di una tabella senza indice (poiché l'indice deve essere aggiornato anche). Pertanto, creare un indice solo sulle colonne spesso cercate.

DROP INDEX (Eliminazione dell'indice)

Il comando DROP INDEX viene utilizzato per eliminare l'indice dalla tabella.

MS Access:

DROP INDEX index_name ON table_name;

SQL Server:

DROP INDEX table_name.index_name;

DB2 / Oracle:

DROP INDEX index_name;

MySQL:

ALTER TABLE DROP INDEX;

Riferimento delle parole chiave SQL