我正在使用具有两组不同索引的 mongoDB。我的查询是
db.coll.find({"time":"xyz","x":222, "y":62, "z":"dfd"})
有两个复合索引
- x+时间
- 时间+x+y+z
在这种情况下,我确实解释了(“executionStats”)并且两次结果都不同,有时它会达到索引#1,有时会达到索引#2,知道为什么它会达到两个不同的索引吗?
谢谢。
我正在使用具有两组不同索引的 mongoDB。我的查询是
db.coll.find({"time":"xyz","x":222, "y":62, "z":"dfd"})
有两个复合索引
在这种情况下,我确实解释了(“executionStats”)并且两次结果都不同,有时它会达到索引#1,有时会达到索引#2,知道为什么它会达到两个不同的索引吗?
谢谢。