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

Jak sprawdzić, które zapytania używają indeksu w MongoDB?

Jeśli masz dostęp do serwera, jednym ze sposobów, aby zorientować się, że zapytania nie używają indeksów, jest spojrzenie na plik dziennika mongodb.

Grep „COLLSCAN” z dzienników i masz pomysł. Jeśli używane są indeksy, plan kwerendy pokazuje „IXSCAN”. Jeśli ma przeskanować kolekcję, pokazuje „COLLSCAN”. W ten sposób znalazłem kilka powolnych zapytań. Innym objawem nieprawidłowego używania indeksów przez zapytania jest stałe, duże obciążenie procesora serwera bazy danych.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Numeryczna nazwa kolekcji Usuń

  2. Jak wepchnąć tablicę obiektów do tablicy w manguście za pomocą jednego wywołania?

  3. Heroku nie kompiluje wstępnie moich zasobów, aby przygotować moją aplikację do potoku zasobów

  4. jak zastąpić wiele wystąpień frazy mongodb

  5. MongoDB:nie można upsertować, jeśli obiekt zapytania i obiekt aktualizacji zawierają tę samą właściwość , „Nie można zastosować modyfikatora $addToSet do innej tablicy”