sql >> Databasteknik >  >> NoSQL >> MongoDB

Hur ser man vilka frågor som använder ett index i MongoDB?

Om du har tillgång till servern är ett sätt att få en uppfattning om frågor som inte använder index att titta på mongodb-loggfilen.

Grep "COLLSCAN" från loggarna och du förstår idén. Om index används visar frågeplanen "IXSCAN". Om den måste skanna samlingen visar den "COLLSCAN". Jag har hittat några långsamma frågor på det här sättet. Ett annat symptom på frågor som inte använder index korrekt är konstant hög CPU-belastning på databasservern.



  1. Testa ett filter på ett dokument på klientsidan

  2. Mac(os x):Finns det ett sätt att installera ENDAST redis-cli?

  3. Behöver summera från arrayobjektets värde i mongodb

  4. Använder Joda-Time för att skapa korrekt ISODate för Mongo-inlägg