1

当我在集合上放置索引时,查询需要更长的时间。

> 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。

4

0 回答 0