mongo中是否存在全球二级索引的概念?

时间:2017-01-23 05:53:33

标签: mongodb indexing couchbase

我理解Mongo支持二级索引,但它是分片的本地索引,即每个分片都有自己的索引(仅包含此分片中的文档),并且将并行访问这些分片(每个分片都会读取自己的本地索引)碎片)并将结果合并。我理解couchbase和dynamo具有全局二级索引,因此单个节点不是在多个节点上有多个索引,而是为全局数据提供单个索引。这意味着可以仅针对一个节点执行索引查找。 Mongodb有类似的东西吗?

我无法从mongo的文档https://docs.mongodb.com/manual/indexes/

中找到它

1 个答案:

答案 0 :(得分:1)

据我所知,MongoDB中没有内置的全局二级索引,只有你提到的本地索引。这就是为什么docs you linked中没有提到全局索引的原因。

这会导致像these这样的结果,其中Couchbase大大优于MongoDB。