Sobes.tech
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';