0
假設數據庫'testdb'具有集合'testcollection'。在這個系列中,有一個關鍵的「測試場」。 這個集合保存了數十億個文件。MongoDB在查找具有值範圍內的鍵的文檔時的性能
找到key'testfield'的確切值可以做得非常快,即使那些是數十億的文檔,因爲索引是基於基數樹(可能?)。
model.find({
testfield: "some-value"
})
但是,值的範圍尋找時,難道還要快對抗這些數十億的文件呢?
model.find({
testfield:{
$gte: "some-lower-value",
$lte: "some-upper-value"
}
})
全部取決於確切的鍵 - 索引排序。而這又取決於構建數據庫時的設置和配置(可以在事實之後進行更改)。如果它是'testfield'值的排序列表,那麼它應該相對較快[假設上限和下限相對接近,顯然如果你有很大的範圍,很大一部分數據庫會按照你的方式發送,一段時間] –