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';