一般に、シャード環境で最速のクエリは、mongos が単一のシャードにルーティングするクエリです。
それは私には直感に反するようです。シャーディングの要点は、データを分散させ、垂直方向ではなく水平方向に処理することではありませんか? 処理が並列になるように複数のシャードで処理を行った方が高速ではないでしょうか?
この場合、すべての処理を複数のマシンで行うよりも 1 つのマシンで行う方がよいのはなぜですか?
一般に、シャード環境で最速のクエリは、mongos が単一のシャードにルーティングするクエリです。
それは私には直感に反するようです。シャーディングの要点は、データを分散させ、垂直方向ではなく水平方向に処理することではありませんか? 処理が並列になるように複数のシャードで処理を行った方が高速ではないでしょうか?
この場合、すべての処理を複数のマシンで行うよりも 1 つのマシンで行う方がよいのはなぜですか?