sql >> Databáze >  >> NoSQL >> MongoDB

Jaký je rozdíl mezi COUNT_SCAN a IXSCAN?

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 .




  1. Jak zavolat db.eval() přes mongoose?

  2. Několik pokusů o instanci serveru při spuštění jest

  3. Redis – Jak nakonfigurovat vlastní konverze

  4. Jak vizualizovat použití Resque pomocí Node.js, WebSockets a Redis