Junior — Middle
Potresti spiegare cosa sono gli indici in un database e a cosa servono?
sobes.tech AI
Risposta dell'AI
Gli indici nel database sono strutture dati speciali che accelerano la ricerca e il recupero dei dati dalle tabelle. Funzionano come puntatori o indici in un libro: invece di esaminare l'intera tabella, il sistema di gestione del database (DBMS) consulta l'indice per trovare rapidamente le registrazioni necessarie.
Gli indici sono necessari per:
- Accelerare le operazioni SELECT con condizioni WHERE, JOIN, ORDER BY.
- Garantire l'unicità dei valori (ad esempio, chiavi uniche).
Tuttavia, gli indici occupano spazio aggiuntivo e rallentano le operazioni di inserimento, aggiornamento e cancellazione, poiché anche l'indice deve essere aggiornato.
Esempio di creazione di un indice in SQL:
CREATE INDEX idx_user_email ON users(email);