Creare indici su una tabella via codice SQL
Articolo scritto da Luca Ruggiero
All'atto della creazione di una tabella alcuni DBMS assegnano automaticamente ai vari campi della tabella dei puntatori numerici detti indici allo scopo di migliorare e potenziare i criteri di ricerca, senza basarsi sulla sola chiave primaria.
Ci sono invece DBMS che non svolgono questo compito in automatico e, all'occorrenza, è necessario intervenire a mano via codice SQL.
(L'articolo continua più sotto...)
');
Utilizzeremo l'istruzione CREATE INDEX attraverso la seguente sintassi
CREATE INDEX nome_indice ON nome_tabella (campo_1, campo_2)Prendiamo in esame la nosra famosa tabella degli utenti per fare un esempio concreto
CREATE INDEX ute_index ON utenti (nome, cognome)Possiamo rendere unico l'indice per evitare che il DBMS possa duplicarlo ed incorrere in un ovvio calo di prestazioni utilizzando la clausola UNIQUE
CREATE UNIQUE INDEX ute_index ON utenti (nome, cognome)L'eliminazione dell'indice avviene attraverso il comando DROP
DROP INDEX ute_index







