Sobes.tech
Junior — Middle

Puteți explica ce este un index compus și care sunt caracteristicile sale în bazele de date?

sobes.tech AI

Răspuns de la AI

Un index compus este un index într-o bază de date, creat pe baza mai multor coloane (câmpuri) ale unui tabel. Acesta permite accelerarea căutărilor și sortărilor pe combinația acestor câmpuri.

Caracteristici ale indexului compus:

  • Indexul stochează valorile mai multor coloane împreună, fiind util pentru interogări care filtrează pe mai multe câmpuri simultan.
  • Ordinea coloanelor în index este importantă: indexul este utilizat eficient dacă interogările filtrează după primele coloane ale indexului.
  • Un index compus poate înlocui mai multe indexuri individuale, economisind spațiu și îmbunătățind performanța în cazul interogărilor complexe.

Exemplu de creare a unui index compus în SQL:

CREATE INDEX idx_name ON table_name (column1, column2);

Acest index va fi util pentru interogări cu condiții pe column1 și column2, de exemplu:

SELECT * FROM table_name WHERE column1 = 'value' AND column2 = 'value2';