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字段
{ "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字段
相关文章推荐
- mongo三个索引字段复合索引的索引前缀Prefixes
- mongo三个索引字段复合索引的索引前缀Prefixes
- mongo三个索引字段复合索引的索引前缀Prefixes
- mongo三个索引字段复合索引的索引前缀Prefixes
- mongo三个索引字段复合索引的索引前缀Prefixes
- mongo三个索引字段复合索引的索引前缀Prefixes
- mongo三个索引字段复合索引的索引前缀Prefixes
- mongo三个索引字段复合索引的索引前缀Prefixes
- mongo三个索引字段复合索引的索引前缀Prefixes
- mongo三个索引字段复合索引的索引前缀Prefixes
- mongo三个索引字段复合索引的索引前缀Prefixes
- mongo三个索引字段复合索引的索引前缀Prefixes
- mongo三个索引字段复合索引的索引前缀Prefixes
- mongo三个索引字段复合索引的索引前缀Prefixes
- mongo三个索引字段复合索引的索引前缀Prefixes
- mongo三个索引字段复合索引的索引前缀Prefixes
- mongo三个索引字段复合索引的索引前缀Prefixes
- mongo三个索引字段复合索引的索引前缀Prefixes
- mongo三个索引字段复合索引的索引前缀Prefixes
- mongo三个索引字段复合索引的索引前缀Prefixes