MongoDB .explain("executionStats") muestra claves examinadas de algo alrededor de 103,000 pero no puedo averiguar qué significa.
De los documentos de MongoDB :
explicar.executionStats.totalKeysExamined
Número de entradas de índice escaneadas.
totalKeysExaminedcorresponde al camponscanneddevuelto porcursor.explain()en versiones anteriores de MongoDB.
Estas son buenas noticias cuando tiene totalKeysExamined > 0 , esto significa que su consulta está usando index. Aquí es importante comprender cuál es el tamaño de su base de datos, la selectividad del índice, la frecuencia y el caso de uso de esta consulta para identificar si 103,000 es un buen número de examen para su búsqueda.
Si tiene totalKeysExamined = 0 y totalDocsExamined > 0 , es posible que necesite crear algunos índices.
El mejor caso es cuando tiene totalDocsExamined = 0 y totalKeysExamined > 0 , este es el caso cuando tiene la llamada "consulta cubierta", este es el caso más rápido donde busca y carga solo desde el índice en la memoria y no toca el resto parte de los documentos del almacenamiento.