sql >> データベース >  >> NoSQL >> MongoDB

シャードキーなしのすべてのシャードコレクションに対するMongoDBクエリ

    理想的なパフォーマンスを得るには、ルーター(mongos)の方法でシャードキーを選択する必要があります。 )最も一般的なクエリのデータがどのシャードにあるかを知ることができます。これは、find-queryにシャードキーでもある基準がある場合にのみ可能です。

    ただし、この場合、ルーターはどのシャードにクエリのデータがあるかを判断できません。すべてのシャードに関連する結果がある可能性は低いです。その場合、クエリはすべてのシャードに転送される必要があり、同時に処理されます。しかし、適切なインデックスがある場合、これは彼らがそうするのに役立ちます。




    1. mongodbのベストプラクティス:ネスト

    2. リリース1.1以降のImpalaの次のステップ

    3. マングースクエリ:配列内のIDでオブジェクトを検索します

    4. マングース:正規表現でフルネームをクエリ