Hoe werken indexen in MongoDB?
Hoe werken indexen in MongoDB?

Video: Hoe werken indexen in MongoDB?

Video: Hoe werken indexen in MongoDB?
Video: Mongo DB ПОЛНЫЙ КУРС 2024, Mei
Anonim

Indexen ondersteuning van de efficiënte uitvoering van query's in MongoDB . Zonder indexen , MongoDB moet een collectiescan uitvoeren, d.w.z. elk document in een collectie scannen, tot selecteer de documenten die overeenkomen met de query-instructie. De inhoudsopgave slaat de waarde van een specifiek veld of een reeks velden op, geordend op de waarde van het veld.

Gezien dit, wat is het gebruik van index in MongoDB?

Een index in MongoDB is een speciale gegevensstructuur die de gegevens bevat van enkele velden van documenten waarop de inhoudsopgave is gecreëerd. Indexen de snelheid van zoekbewerkingen in de database verbeteren, omdat in plaats van het hele document te doorzoeken, de zoekopdracht wordt uitgevoerd op de indexen die slechts enkele velden bevat.

Men kan zich ook afvragen, kan MongoDB meerdere indexen gebruiken? MongoDB kan gebruiken de kruising van meerdere indexen om vragen te vervullen. Over het algemeen is elke inhoudsopgave kruising omvat twee indexen ; echter, MongoDB kan dienst meerdere / geneste inhoudsopgave kruispunten om een vraag op te lossen.

Evenzo vragen mensen, welk type indexen ondersteunt MongoDB?

Geospatiale index: om geospatiale gegevens op te vragen, MongoDB gebruikt twee soorten indexen -2d indexen (lees als twee D indexen ) en 2d bol (lees als twee D-bol) indexen . Tekst Indexen : Deze indexen in MongoDB zoekt gegevensreeks in een verzameling. gehasht Indexen : MongoDB ondersteunt op hash gebaseerde sharding en biedt hash indexen.

Waar worden MongoDB-indexen opgeslagen?

Dus wanneer indexen zijn gemaakt, zijn ze ook opgeslagen op de schijf, Maar wanneer een toepassing wordt uitgevoerd, worden ze op basis van veelvuldig gebruik en zelfs snellere toegang in het RAM geladen, maar er is een verschil tussen geladen en gemaakt. Ook laden van een inhoudsopgave is niet hetzelfde als het laden van een verzameling of records in het RAM.

Aanbevolen: