当我在集合上放置索引时,查询需要更长的时间。
> db.baz.drop();for(var n=0;n<100000;n++)db.baz.insert({i:n})
没有索引,
db.baz.find({i: {$mod: [10,0]}}).explain()
"millis" : 107,
但有了索引,
db.baz.ensureIndex({i:1})
db.baz.find({i: {$mod: [10,0]}}).explain()
"millis" : 284,
怎么会这样?
谢谢,
埃里克·J。