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;
Notes
Publication details
Category: MySQL
Published by: loryzz on date: 06.01.2008 20:46:41
Last edit by: loryzz on date: 21.01.2009 11:35:03
Ratings
Leave a comment
All comments must be approved by site administrator.
Please write comments on topic. Spam will be never approved.
MySQL: Linked articles
SQL: Selezionare righe duplicate published by loryzz in MySQL
Problemi di FLOAT published by loryzz in MySQL
Rinominare le tabelle MySQL published by loryzz in MySQL
Password di root dimenticata published by loryzz in MySQL
Selezione condizionale published by loryzz in MySQL

























Ritorna all'inizio
Based total comments
0 %
Comments percentage
0 %