Junior — Middle
Può spiegare cos'è un indice composito e quali sono le sue caratteristiche nei database?
sobes.tech AI
Risposta dell'AI
Un indice composito è un indice in un database che viene creato sulla base di più colonne (campi) di una tabella. Permette di accelerare la ricerca e l'ordinamento combinando questi campi.
Caratteristiche dell'indice composito:
- L'indice memorizza i valori di più colonne insieme, utile per query che filtrano su più campi contemporaneamente.
- L'ordine delle colonne nell'indice è importante: l'indice viene usato efficacemente se le query filtrano sulle prime colonne dell'indice.
- Un indice composito può sostituire più indici singoli, risparmiando spazio e migliorando le prestazioni in query complesse.
Esempio di creazione di un indice composito in SQL:
CREATE INDEX idx_name ON table_name (column1, column2);
Questo indice sarà utile per query con condizioni su column1 e column2, ad esempio:
SELECT * FROM table_name WHERE column1 = 'value' AND column2 = 'value2';