// Glossario IT

Indicizzazione database

La creazione di strutture dati aggiuntive che accelerano drasticamente la ricerca di informazioni specifiche in un database, a costo di un po' di spazio extra.

Voce curata da Luciano Blancato, IT Manager a Catania · aggiornata il

Cos'è

L'indicizzazione di un database crea strutture dati aggiuntive, gli indici, che accelerano drasticamente la ricerca di informazioni specifiche all'interno di grandi tabelle, in modo simile all'indice analitico di un libro che permette di trovare un argomento senza dover leggere ogni pagina in sequenza, a costo di un po' di spazio di archiviazione aggiuntivo e di un leggero rallentamento nelle operazioni di scrittura.

Perché conta

Un database senza indici appropriati su colonne interrogate frequentemente può diventare estremamente lento man mano che la quantità di dati cresce, perché ogni query deve esaminare l'intera tabella riga per riga invece di individuare rapidamente le righe rilevanti tramite l'indice. Trovare il giusto equilibrio tra indici sufficienti per le query più comuni e non eccessivi da rallentare le scritture è una competenza tecnica specifica della gestione dei database.