首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >切分集合的索引需要从碎片键开始吗?

切分集合的索引需要从碎片键开始吗?
EN

Stack Overflow用户
提问于 2015-04-12 12:53:11
回答 1查看 809关注 0票数 1

我翻阅了蒙戈官方网站上的切分文档。然而,我无法回答这些问题:

  1. 是否所有已切分集合的索引都需要从shard键开始?
  2. 如果我需要在字段上为切分集合提供一个TTL索引,并且由于TTL不支持复合索引,那么在这种情况下我会做什么呢?(字段!=切分键)
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-04-12 13:41:41

  1. 不是的。您可以对已分割的集合进行任何索引。但是,不包含shard键的查询将发送给所有的碎片。然后,各个碎片将使用任何现有索引,将其结果发回给mongos查询路由器,后者将按需要对结果进行排序,并将结果集发送回客户端。请阅读 in the MongoDB docs获得更多详细信息。
  2. TTL删除是在日期字段上运行的后台进程。你的每一个碎片都会产生这样的背景过程。因此,您可以简单地在您选择的日期字段上创建TTL索引。每个单独的碎片将负责处理要删除的文件。
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29589678

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档