您的位置:首页 > 编程语言 > Go语言

mongo三个索引字段复合索引的索引前缀Prefixes

2017-10-11 10:31 190 查看
索引前缀是复合索引的子集,例如:如下的符合索引:

{ "item": 1, "location": 1, "stock": 1 }

复合索引有如下的索引前缀:
{ item: 1 }
{ item: 1, location: 1 }

对于一个复合索引,MongoDB可以使用索引前缀作为索引去查询数据库,例如:MongoDB可以使用索引查询如下字段:
item字段

item字段和location字段

item字段和location字段和stock字段

MongoDB可以使用索引去支持查询item字段和stock字段由于item字段是相对于的索引前缀,然而,这样的索引效率不如直接建立的item和stock索引。

如:{item:1,stock:1}索引

不支持的索引字段是:

location字段

stock字段

location和stock字段
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: