Gli indici

Gli indici

Cosa sono gli indici SQL? Scopriamolo assieme, analizzando dei semplici esempi pratici per imparare a velocizzare i tempi di esecuzione delle query.

Gli indici servono a recuperare più velocemente i dati da una tabella. In altre parole sono delle tabelle speciali associate alle tabelle dati, che vengono poi utilizzate durante le operazioni che agiscono su queste ultime.
Per la stessa tabella, si possono creare contemporaneamente indici su una singola colonna o su più colonne.

Creare un indice

Sintassi

CREATE INDEX nome_indice ON nome_tabella(nome_colonna);


Esempio n.1
Se volessi creare un indice sui cognomi, in una tabella dei clienti farei così:

CREATE INDEX idx_cognome ON clienti(cognome);


Esempio n.2
Se volessi creare un indice su città e Paese di provenienza, in una tabella dei clienti farei così:

CREATE INDEX idx_provenienza ON clienti(citta,nazione);

Mostrare gli indici di una tabella

Sintassi

SHOW INDEX FROM nome_tabella [nome_database];


Esempio
Se volessi visualizzare gli indici associati alla tabella clienti:

SHOW INDEX FROM clienti;

Dettagli pubblicazione

Categoria: MySQL

Pubblicato da: loryzz in data: 06.01.2008 20:46:41

Ultima modifica di: loryzz in data: 21.01.2009 11:35:03

Statistiche

Details  Questo articolo è stato visualizzato 3.090 volte.

Segnala presso

add to oknotizie add to ziczac add to technotizie add to fai_informazione add to wikio add to segnalo add to koolontheweb add to facebook add to delicious add to google add to stumbleupon add to technorati add to ask add to live

Votazioni

  • Currently 0; ?>/ TOTALSTARS
  • 1
  • 2
  • 3
  • 4
  • 5

Commenti

Details Gli utenti del sito hanno rilasciato 0 commenti, di cui 0 in attesa di approvazione.

Lascia un commento

Tutti i commenti devono essere approvati da un amministratore prima di essere visualizzati al pubblico. Si tratta di una misura preventiva contro spam e pubblicità e non è necessario reinviare il commento.
Si prega di scrivere commenti in tema. Spam e messaggi promozionali non vengono approvati.


Codice di conferma

Inserisci nella casella di testo i caratteri presenti nell'immagine.