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

Come vedere quali query utilizzano un indice in MongoDB?

Se hai accesso al server, un modo per avere un'idea delle query che non utilizzano gli indici è guardare il file di registro mongodb.

Grep "COLLSCAN" dai log e ti viene l'idea. Se vengono utilizzati gli indici, il piano di query mostra "IXSCAN". Se deve scansionare la raccolta, mostra "COLLSCAN". Ho trovato alcune query lente in questo modo. Un altro sintomo di query che non utilizzano correttamente gli indici è il carico elevato costante della CPU sul server di database.