MongoDB
 sql >> Baza danych >  >> NoSQL >> MongoDB

Przecięcie indeksu a indeks złożony?

Przecięcie indeksów to nowa funkcja wprowadzona w kompilacji rozwojowej MongoDB 2.5.5 i zostanie uwzględniona w wersji produkcyjnej MongoDB 2.6.

Przecięcie indeksów obejmuje użycie wielu indeksów w celu spełnienia zapytania; indeksy złożone to indeksy na wielu polach. W przypadku przecięcia indeksu możliwe jest użycie całego indeksu lub prefiksu indeksu indeksu złożonego. Ogólnie rzecz biorąc, tak jak w MongoDB 2.5.5, każde przecięcie indeksów obejmuje dwa indeksy; jednak MongoDB może używać wielu/zagnieżdżonych przecięć indeksów w celu rozwiązania zapytania.

Będzie się to różnić w zależności od przypadku użycia. Przecięcie indeksów zapewnia elastyczność, jeśli nie istnieje odpowiedni indeks złożony do pokrycia wszystkich typowych zapytań, ale indeks złożony może być bardziej selektywny i umożliwiać znajdowanie wyników przy mniejszej liczbie wpisów indeksu. I odwrotnie, jeśli jesteś w stanie wykorzystać przecięcie indeksów w celu zastąpienia wielu indeksów złożonych, może to przynieść korzyści w postaci zmniejszenia kosztów utrzymania indeksu.

Najlepszym podejściem jest przetestowanie tego w środowisku programistycznym/pomostowym.

Istnieje Przecięcie indeksu w instrukcji, która zawiera więcej szczegółów na temat tego, jak to działa.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Problem z żądaniem PUT przy użyciu Node.js (express), Angular i MongoDB

  2. Jak zmienić wszystkie elementy tablicy w dokumencie mongodb na określoną wartość?

  3. Pobierz dane z mongodb za pomocą sterownika C#

  4. Czy ktoś zna działający przykład indeksu 2dsphere w pymongo?

  5. Błąd składni Nieoczekiwany token NIELEGALNA Konsola Mongo