Lessico IT › Database › Indice composto

Indice composto

Database Svenska → Aggiornato: 2026-10-02

Un indice su più colonne in un ordine preciso. La chiave è ordinata prima per una colonna, poi per la successiva, esattamente come un elenco telefonico ordinato per cognome e poi per nome.

Da qui la regola più importante: vale il prefisso sinistro. Un indice su (customer_id, date) aiuta le query solo su customer_id e quelle su entrambe, ma non una query che filtra solo per data. L'ordine è quindi una decisione di progetto, non un dettaglio. Regole pratiche: prima i predicati di uguaglianza, in fondo intervalli e ordinamenti, e la colonna più selettiva all'inizio quando la scelta è libera. Un indice composto ben pianificato sostituisce spesso tre indici su singola colonna e consente inoltre scansioni solo-indice. Alcuni database possono saltare una colonna iniziale non usata con uno skip scan, ma non contateci.

← Torna al lessico