Cum funcționează indexurile în MongoDB?
Cum funcționează indexurile în MongoDB?

Video: Cum funcționează indexurile în MongoDB?

Video: Cum funcționează indexurile în MongoDB?
Video: Complete MongoDB Tutorial #24 - Indexes 2024, Mai
Anonim

Indici sprijină executarea eficientă a interogărilor în MongoDB . Fără indici , MongoDB trebuie să efectueze o scanare a colecției, adică să scaneze fiecare document dintr-o colecție, la selectați acele documente care se potrivesc cu declarația de interogare. The index stochează valoarea unui anumit câmp sau a unui set de câmpuri, ordonate după valoarea câmpului.

Având în vedere acest lucru, la ce folosește indexul în MongoDB?

Un index în MongoDB este o structură specială de date care deține datele câtorva câmpuri de documente pe care index este creat. Indici îmbunătățește viteza operațiunilor de căutare în baza de date deoarece în loc să caute în întregul document, căutarea se efectuează pe indici care deține doar câteva domenii.

De asemenea, cineva poate întreba, poate MongoDB să folosească mai mulți indecși? MongoDB poate folosi intersectia lui indici multipli pentru a îndeplini întrebările. În general, fiecare index intersecția implică două indici ; in orice caz, MongoDB poate angaja multiplu /cuibărit index intersecții pentru a rezolva o interogare.

La fel, oamenii se întreabă, ce tip de indici acceptă MongoDB?

Index geospațial: pentru a interoga datele geospațiale, MongoDB folosește două tipuri de indici -2d indici (a se citi ca două D indici ) și sfera 2d (citită ca două sfere D) indici . Text Indici : Acestea indici în MongoDB caută șirul de date într-o colecție. Hashed Indici : MongoDB acceptă sharding bazat pe hash și oferă hash indici.

Unde sunt stocați indecșii MongoDB?

Deci când indici sunt create, sunt și ele stocate pe disc, Dar atunci când o aplicație rulează, pe baza utilizării frecvente și a accesului chiar mai rapid, acestea se încarcă în RAM, dar există o diferență între încărcat și creat. De asemenea, se încarcă un index nu este același lucru cu încărcarea unei colecții sau înregistrări în RAM.

Recomandat: