我有一个这样的简单查询:
({ public: false, publicate: 1, timeline: 1, timeline_visibility: true }).sort({ date: -1})
我对该查询有一个特定的索引并且正在使用它,但是查询非常慢。这是explain()的输出:
"cursor" : "BtreeCursor public_1_publicate_1_timeline_1_timeline_visibility_1_date_-1",
"nscanned" : 141461,
"nscannedObjects" : 141461,
"n" : 141461,
"millis" : 535,
"nYields" : 141,
"nChunkSkips" : 0,
"isMultiKey" : false,
"indexOnly" : false,
我已经用 MongoDB 2.0.2、2.0.9 和 2.4(都在 Linux 上)进行了尝试——结果相同。我该如何解决?谢谢!