Sobes.tech
Junior — Middle

Quali sono i principi fondamentali utilizzati nella costruzione di indici compositi nei database?

sobes.tech AI

Risposta dell'AI

Gli indici compositi vengono creati su più colonne di una tabella e consentono di accelerare le query che filtrano o ordinano i dati in base a queste colonne.

Principi fondamentali per la creazione di indici compositi:

  • L'ordine delle colonne è importante. L'indice è efficace se le query utilizzano le colonne nello stesso ordine in cui sono indicate nell'indice.
  • Le colonne più utilizzate e selettive vengono posizionate per prime. Questo aumenta l'efficienza della ricerca.
  • Non includere troppe colonne. Questo aumenta la dimensione dell'indice e rallenta le operazioni di inserimento/aggiornamento.
  • L'indice dovrebbe corrispondere alle query tipiche. Analizza quali colonne vengono più frequentemente filtrate e ordinate.

Esempio di creazione di un indice composito in SQL:

CREATE INDEX idx_user_lastname_firstname ON users (lastname, firstname);

Questo indice sarà utile per le query in cui il filtro o l'ordinamento avviene prima per lastname, poi per firstname.