次のコマンドを実行します。
db.ads_view.aggregate({$group: {_id : "$campaign", "action" : {$sum: 1} }});
ads_view : 500,000 ドキュメント。
このクエリには 1.8 秒かかります。これはそのプロファイルです: https://gist.github.com/afecec63a994f8f7fd8a
インデックス付き: db.ads_view.ensureIndex({キャンペーン: 1});
しかし、mongodb はインデックスを使用しません。フレームワークの使用インデックスを集約できるかどうか、このクエリにインデックスを付ける方法は誰でも知っています。