O curta:
COUNT_SCAN
é a maneira mais eficiente de obter uma contagem lendo o valor de um índice, mas só pode ser realizada em determinadas situações. Caso contrário, IXSCAN
é realizada seguida por alguma filtragem de documentos e uma contagem na memória. Ao ler do secundário, a preocupação de leitura
available
é usado. Este nível de preocupação não considera documentos órfãos em clusters fragmentados e, portanto, não há SHARDING_FILTER
palco será realizado. É quando você vê COUNT_SCAN
. No entanto, se usarmos a preocupação de leitura
local
, precisamos buscar os documentos para realizar o estágio de filtro SHARDING_FILTER. Nesse caso, existem vários estágios para preencher a consulta:IXSCAN
, então FETCH
então SHARDING_FILTER
.