Как работят индексите в MongoDB?
Как работят индексите в MongoDB?

Видео: Как работят индексите в MongoDB?

Видео: Как работят индексите в MongoDB?
Видео: MongoDB Python | #9 Индексы и оптимизация запросов | PyMongo 2024, Ноември
Anonim

Индекси поддържат ефективното изпълнение на заявки в MongoDB . Без индекси , MongoDB трябва да извърши сканиране на колекция, т.е. да сканира всеки документ в колекция, да се изберете онези документи, които съответстват на израза на заявката. В индекс съхранява стойността на конкретно поле или набор от полета, подредени по стойността на полето.

Имайки предвид това, каква е употребата на индекса в MongoDB?

Ан индекс в MongoDB е специална структура от данни, която съдържа данните от няколко полета от документи, на които индекс е създаден. Индекси подобряване на скоростта на операциите за търсене в базата данни, тъй като вместо търсене в целия документ, търсенето се извършва на индекси който съдържа само няколко полета.

Човек може също да попита, може ли MongoDB да използва множество индекси? MongoDB може да използва пресечната точка на множество индекси за изпълнение на запитвания. Като цяло, всеки индекс кръстовището включва две индекси ; въпреки това, MongoDB може наемам многократни /вложени индекс пресечки за разрешаване на заявка.

По същия начин хората питат кой тип индекси поддържа MongoDB?

Геопространствен индекс: За да направите заявка за геопространствени данни, MongoDB използва две видове индекси -2г индекси (чете се като две D индекси ) и 2d сфера (чете се като две D сфера) индекси . Текст Индекси : Тези индекси в MongoDB търси низ от данни в колекция. Хеширан Индекси : MongoDB поддържа базирано на хеш разделяне и осигурява хеширане индекси.

Къде се съхраняват индексите на MongoDB?

Така че, когато индекси са създадени, те също са съхранени на диска, но когато се изпълнява приложение, въз основа на честата употреба и дори по-бърз достъп, те се зареждат в RAM, но има разлика между заредено и създадено. Също така зареждане на индекс не е същото като зареждането на колекция или записи в RAM.

Препоръчано: