Den korte:COUNT_SCAN
er den mest effektive måde at få en optælling ved at læse værdien fra et indeks, men kan kun udføres i visse situationer. Ellers IXSCAN
udføres efter en vis filtrering af dokumenter og en optælling i hukommelsen.
Når du læser fra sekundær læser bekymringen available
anvendes. Dette bekymringsniveau tager ikke hensyn til forældreløse dokumenter i fragmenterede klynger, og derfor ingen SHARDING_FILTER
scenen vil blive opført. Det er, når du ser COUNT_SCAN
.
Men hvis vi bruger read concern local
, skal vi hente dokumenterne for at udføre SHARDING_FILTER-filterstadiet. I dette tilfælde er der flere stadier til at opfylde forespørgslen:IXSCAN
, derefter FETCH
derefter SHARDING_FILTER
.