Junior — Middle
Qual è il ruolo degli indici in un database e perché vengono utilizzati?
sobes.tech AI
Risposta dell'AI
Gli indici nel database servono ad accelerare la ricerca e il recupero dei dati. Vengono creati su una o più colonne di una tabella e permettono al database di trovare rapidamente i record necessari senza dover scansionare tutte le righe.
Ruolo degli indici:
- Migliorano le prestazioni delle query SELECT, specialmente con condizioni WHERE, JOIN, ORDER BY.
- Aiutano l'ottimizzatore di query a scegliere piani di esecuzione efficaci.
Tuttavia, gli indici occupano spazio aggiuntivo e rallentano le operazioni di inserimento, aggiornamento e cancellazione, poiché l'indice deve essere mantenuto aggiornato.
Esempio: se hai una tabella utenti con una colonna email, creare un indice su email permetterà di trovare rapidamente un utente tramite indirizzo email.