Fără indexuri adecvate, fiecare interogare MongoDB forțează o scanare completă a colecției (COLLSCAN) de pe disc, degradând performanța. Cu un index dedicat (IXSCAN), baza de date sare instantaneu la înregistrările căutate prin intermediul unui arbore B-Tree echilibrat.
Regula de aur a indexării compuse în MongoDB este ESR (Equality, Sort, Range):
- Equality: Câmpurile testate prin egalitate exactă (ex:
status: 'PAID') trebuie să fie primele în index. - Sort: Câmpurile după care se sortează rezultatul (ex:
createdAt: -1) urmează imediat. - Range: Câmpurile filtrate prin intervale (ex:
amount: { $gt: 500 }) se plasează ultimele.
Întrebări & Exemple de Cod:
Strategii de Indexare și Optimizare a Performanței în MongoDB: Indexuri Compuse, Text, TTL și VectorialeAi o nelămurire despre utilizarea comenzii
Strategii de Indexare și Optimizare a Performanței în MongoDB: Indexuri Compuse, Text, TTL și Vectorialesau ai descoperit un truc / fragment de cod util? Distribuie-l cu ceilalți programatori!Fii primul care pune o întrebare sau distribuie un fragment de cod / prompt!
Nu au fost adăugate încă întrebări sau exemple de cod pentru această pagină. Dacă ai întâlnit o problemă sau ai un snippet util, adaugă-l mai jos pentru a-i ajuta pe ceilalți.