基本的な単一フィールドインデックスを超えて、MongoDBは複合インデックスの順序付け(ESRルール)、カバード クエリ、部分的/スパース インデックス、TTLインデックスなど、クエリパフォーマンスに劇的な影響を与える高度なインデックス戦略を提供しています。これらをマスターすることは、MongoDBを大規模に最適化するための鍵となります。
複合インデックスのESRルール
For a compound index supporting a query with Equality, Sort, and Range conditions,
order the fields: EQUALITY → SORT → RANGE (the ESR rule).
db..({ : , : , : });
db..({ : , : { : } }).({ : });
