Un indice di database è una struttura di dati che migliora la velocità delle operazioni in una tabella.

Ogni volta che l’applicazione Web esegue una query di database, il database esaminerà tutte le righe della tabella per trovare quelle che corrispondono alla tua richiesta. Man mano che le tabelle del database crescono, è necessario ispezionare ogni volta un numero crescente di righe che può rallentare le prestazioni generali del database e della propria applicazione.

Gli indici MySQL risolvono questo problema, prendendo i dati da una colonna nella tabella e archiviandoli in ordine alfabetico in una posizione separata denominata indice. Maggiori informazioni su questo possono essere trovate qui.

Gli indici possono essere creati facilmente tramite phpMyAdmin. Di seguito puoi trovare un esempio di tale indice:

Prendiamo una tabella di esempio chiamata ” campione ” con solo due righe: ” numero ” e ” impiegato “. Se si esegue una semplice query SQL come: