短い:COUNT_SCAN
インデックスから値を読み取ることによってカウントを取得する最も効率的な方法ですが、特定の状況でのみ実行できます。それ以外の場合は、IXSCAN
その後、ドキュメントのフィルタリングとメモリ内のカウントが実行されます。
セカンダリから読み取る場合、読み取りに関する懸念事項はavailable
使用されている。この懸念レベルでは、シャーディングされたクラスター内の孤立したドキュメントは考慮されないため、SHARDING_FILTER
は考慮されません。 ステージが行われます。これは、COUNT_SCAN
が表示されたときです。 。
ただし、readconcern local
を使用する場合 、SHARDING_FILTERフィルターステージを実行するには、ドキュメントをフェッチする必要があります。この場合、クエリを実行するための複数のステージがあります:IXSCAN
、次にFETCH
次にSHARDING_FILTER
。