Zkratka:COUNT_SCAN
je nejúčinnější způsob, jak získat počet čtením hodnoty z indexu, ale lze jej provést pouze v určitých situacích. Jinak IXSCAN
se provádí po filtrování dokumentů a počítání v paměti.
Při čtení ze sekundáru je problém čtení available
se používá. Tato úroveň znepokojení nebere v úvahu osiřelé dokumenty ve sdílených clusterech, a proto žádný SHARDING_FILTER
etapa bude provedena. To je, když uvidíte COUNT_SCAN
.
Pokud však použijeme read obavy local
, potřebujeme načíst dokumenty, abychom mohli provést fázi filtrování SHARDING_FILTER. V tomto případě existuje několik fází pro splnění dotazu:IXSCAN
a poté FETCH
pak SHARDING_FILTER
.