sql >> Database teknologi >  >> NoSQL >> MongoDB

Hvordan kan man se, hvilke forespørgsler der bruger et indeks i MongoDB?

Hvis du har adgang til serveren, er en måde at få en idé om forespørgsler, der ikke bruger indekser, at se på mongodb-logfilen.

Tag "COLLSCAN" fra logfilerne, og du får ideen. Hvis der bruges indekser, viser forespørgselsplanen "IXSCAN". Hvis den skal scanne samling, viser den "COLLSCAN". Jeg har fundet nogle langsomme forespørgsler på denne måde. Et andet symptom på forespørgsler, der ikke bruger indekser korrekt, er konstant høj CPU-belastning på databaseserveren.



  1. kafka-stik debezium mongodb CDC-opdatering/$set-meddelelse uden filter(_id-værdi)

  2. Hvordan opretter man en CUPS-tjeneste til mongoDB?

  3. MongoDB - underlig opførsel i faldende indeks

  4. MongoDB:hvordan sammenligner man $størrelse af array med et andet dokumentelement?