こんにちは、菊池です。 MongoDB 3.2で追加された機能である、Partial Indexes(部分インデックス)を試してみました。 Partial Indexes NOSQLであるMongoDBでも、クエリに対する応答性能を向上させるためには、いかにI/Oを減らすがが重要となります。RDBと同様に、インデックスを使ってコレクションの全走査をできるだけ発生させないのが有効な手段となります。しかし、むやみにインデックスを付与するとIndexが肥大化してメモリを圧迫し、結果的にDiskへのI/Oが増加するという問題もあります。 Ver. 3.2で追加された部分インデックスを使うことで、あらかじめクエリで絞り込む条件が明確な場合には、インデックスのサイズを抑えることが可能です。 Partial Indexes | MongoDB Manual インデックス作成時に条件を設定することで、イン