Junior — Middle
Cum se determină corect ordinea câmpurilor la crearea unui index compus?
sobes.tech AI
Răspuns de la AI
Atunci când creați un index compus, este important să determinați corect ordinea câmpurilor, deoarece acest lucru afectează eficiența căutării și utilizarea indexului. Reguli principale:
- Plasați cele mai selective (unice) câmpuri la începutul indexului — acest lucru va reduce numărul de înregistrări verificate.
- Câmpurile după care se aplică cel mai frecvent filtre sau sortări trebuie să fie primele.
- Dacă indexul este folosit pentru sortare, ordinea câmpurilor trebuie să corespundă ordinii de sortare.
De exemplu, dacă aveți un tabel cu câmpurile country, city, user_id, și cele mai frecvent interogări filtrează după country și city, atunci indexul trebuie să fie (country, city, user_id).