この単純なオブジェクトの何百万ものインスタンスのコレクションがあります。
{
Org: string,
Value: string
}
[Org]
フィールドごとのセカンダリインデックスがあり、約数千の異なる[Org]
値があります。このコレクションは一度に1回入力されるため、更新されることはありません。
今、私はタスクを持っています:自然な順序(つまり、データベースに挿入された順序)で[Value]
特定の値を要求し、特定の数によって制限され、最大のパフォーマンスを発揮します。私の質問は次のとおりです。[Org]
$orderby: _id
orderby
、、のような演算子の順序はquery
、ケースのパフォーマンスと実行プランに影響limit
を与えますか?sort
両方のインデックス(セカンダリby
[Org]
とデフォルトのプライマリby_id
)がクエリで使用されますか?SQLServer用のQueryAnalyzerのようなインデックスの使用状況を追跡するためのMongoDb用のツールはありますか?