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

Jak automatycznie zabijać wolne zapytania MongoDB?

Opcja „notablescan”, jak wspomniał @ghik, zapobiegnie uruchamianiu zapytań, które są powolne z powodu nieużywania indeksu. Jednak ta opcja jest globalna dla serwera i nie jest odpowiednia do użycia w środowisku produkcyjnym. Nie ochroni Cię również przed żadnym innym źródłem powolnych zapytań poza skanowaniem tabel.

Niestety, nie sądzę, że istnieje sposób, aby bezpośrednio zrobić to, co chcesz w tej chwili. Istnieje zgłoszenie JIRA proponujące dodanie parametru zapytania $maxTime lub $maxScan, co wydaje się pomocne, więc zagłosuj na to:https://jira.mongodb.org/browse/SERVER-2212 .



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Obsługa pól zaludnionych przez mangusty w GraphQL

  2. Błąd aktualizacji dokumentu Mongoose

  3. Jakie mogą być zalety i wady płaskich dokumentów Embedded Arrays VS w mongodb?

  4. Jak przeszukiwać nazwę działu Wartość obiektu

  5. Mongoose - find():obiekt w opcjach wyszukiwania nie działa