MongoDB
 sql >> Base de données >  >> NoSQL >> MongoDB

Comment voir quelles requêtes utilisent un index dans MongoDB ?

Si vous avez accès au serveur, une façon d'avoir une idée des requêtes n'utilisant pas d'index est de consulter le fichier journal mongodb.

Grep "COLLSCAN" à partir des journaux et vous avez l'idée. Si des index sont utilisés, le plan de requête affiche "IXSCAN". S'il doit analyser la collection, il affiche "COLLSCAN". J'ai trouvé des requêtes lentes de cette façon. Un autre symptôme des requêtes qui n'utilisent pas correctement les index est une charge CPU constante et élevée sur le serveur de base de données.