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

MongoDB:powolne zapytanie, nawet z indeksem

Następnie wskaż tutaj zarówno wybór indeksu, jak i kolejności zapytań.

Jeśli spojrzysz na swoje wcześniejsze dane wyjściowe z .explain() zobaczysz, że istnieje zakres „min/maks” elementu „t” w twoim wyrażeniu. Przenosząc to na koniec oceny, zezwalasz na inne elementy filtrujące, które są ważniejsze dla ogólnego wyrażenia (określ mniej możliwych dopasowań "e" jako głównego czynnika przed skanowaniem przez "t" w zasadzie "wszystko" .

To trochę DBA, ale wierzę, że w świecie NoSQL staje się to problemem programistów.

Zasadniczo musisz skonstruować „najkrótszą ścieżkę dopasowania” wzdłuż wybranych kluczy, aby uzyskać najbardziej efektywne skanowanie. Dlatego zmienione wyniki działają znacznie szybciej.




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. MongoDB $lt Operator potoku agregacji

  2. Zobacz ponad 20 najnowszych dokumentów w MongoDB Compass od Schema

  3. Jak usunąć TTL z kolekcji MongoDB?

  4. Zależności Gradle nie działają w IntelliJ

  5. MongoDB Zdalne połączenie z php