Jak fungují indexy v MongoDB?
Jak fungují indexy v MongoDB?

Video: Jak fungují indexy v MongoDB?

Video: Jak fungují indexy v MongoDB?
Video: Complete MongoDB Tutorial #24 - Indexes 2024, Listopad
Anonim

Indexy podporovat efektivní provádění dotazů v MongoDB . Bez indexy , MongoDB musí provést skenování sbírky, tj. skenovat každý dokument ve sbírce, na vyberte ty dokumenty, které odpovídají příkazu dotazu. The index ukládá hodnotu konkrétního pole nebo sady polí seřazených podle hodnoty pole.

Vzhledem k tomu, jaké je použití indexu v MongoDB?

An index v MongoDB je speciální datová struktura, která obsahuje data několika polí dokumentů, na kterých je index je vytvořen. Indexy zlepšit rychlost vyhledávacích operací v databázi, protože místo prohledávání celého dokumentu se vyhledávání provádí na indexy která má jen několik polí.

Někdo se může také zeptat, může MongoDB používat více indexů? MongoDB lze použít průsečík více indexů plnit dotazy. Obecně platí, že každý index křižovatka zahrnuje dva indexy ; nicméně, MongoDB umí zaměstnat násobek /vnořeno index křižovatky k vyřešení dotazu.

Podobně se lidé ptají, jaký typ indexů MongoDB podporuje?

Geoprostorový index: Chcete-li dotazovat na geoprostorová data, MongoDB používá dva typy indexů -2d indexy (čteno jako dva D indexy ) a 2d koule (čteno jako dvě D koule) indexy . Text Indexy : Tyto indexy v MongoDB prohledává datový řetězec v kolekci. Hašované Indexy : MongoDB podporuje hash-based sharding a poskytuje hash indexy.

Kde jsou uloženy indexy MongoDB?

Takže když indexy jsou vytvořeny, také jsou uloženy na disku, Ale když je aplikace spuštěna, na základě častého používání a ještě rychlejšího přístupu se načtou do RAM, ale je rozdíl mezi načteným a vytvořeným. Také načítání an index není totéž jako načítání kolekce nebo záznamů do paměti RAM.

Doporučuje: