Database MySQL – Creazione indici

mysql-logo

Vediamo come si crea un indice in un database MySQL. Incominciamo a dire che l’indice è un ordinamento della tabella ed è quindi legato ad essa. Quando andiamo a creare un indice dobbiamo dire a MySQL quale è la tabella sulla quale vogliamo creare questo ordinamento. Seconda cosa, l’indice è un ordinamento su uno o più campi, dobbiamo quindi dire a MySQL quali sono i campi su cui vogliamo l’ordinamento della tabella indicata. Il comando da utilizzare è CREATE INDEX e a sintassi di creazione di un indice è quindi:

Per vedere un esempio concreto, creando un indice in base all’età del dipendente:

Abbiamo detto che un indice in un database MySQL può essere creato su uno o più campi. Cosa serve creare un indice su più campi? Serve a creare un ordinamento su un campo, e nel caso ci siano più valori uguali, un sotto ordinamento in base al secondo campo. Prendendo come esempio la nostra tabella dati_dipendente, un indice che viene naturale creare su due campi è quello sul nome e cognome del dipendente. Volendo creare on ordinamento in base al cognome e al nome, creiamo l’indice nel seguente modo:

Esercizi

  1. Creare un indice sulla data di nascita del dipendente sulla tabella dati_personali.
  2. Creare un indice sugli anni di lavoro e lo stipendio sulla tabella dati_dipendente.

Risposte

Tags:

About the Author

Post a Reply

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *

Top