De korte:COUNT_SCAN
is de meest efficiënte manier om een telling te krijgen door de waarde van een index te lezen, maar kan alleen in bepaalde situaties worden uitgevoerd. Anders IXSCAN
wordt uitgevoerd na enige filtering van documenten en een telling in het geheugen.
Bij het lezen van secundair betreft het lezen available
is gebruikt. Dit zorgniveau houdt geen rekening met verweesde documenten in shard-clusters, en dus geen SHARDING_FILTER
podium zal plaatsvinden. Dit is wanneer je COUNT_SCAN
. ziet .
Als we echter read concern local
. gebruiken , moeten we de documenten ophalen om de SHARDING_FILTER-filterfase uit te voeren. In dit geval zijn er meerdere fasen om aan de vraag te voldoen:IXSCAN
, dan FETCH
dan SHARDING_FILTER
.