Una de las herramientas más potentes que tenemos para saber si nuestras consultas son óptimas o no es explain(). Su uso es muy sencillo, pues sólo tenemos que añadirlo a las mismas, de esta manera:
1 2 |
db.collName.find({ a : 1 }) db.collName.explain().find({ a : 1 }) |
Sabemos que explain tiene tres opciones: queryPlanner (default): Devuelve información del plan ejecutado executionStats: […]