有什么方法可以仅在我不需要在主副本集上的索引时选择性地在辅助副本集集合字段上建立索引吗?
例如。我将“产品类别”作为产品集合。我不想在主数据库上索引此字段,我只希望在副本集辅助数据库上索引,因为我将仅从辅助数据库读取数据。
小智 5
我意识到这是一个老话题,但是最近我正在探讨同一主题。我想针对实时数据运行数据报告工具,并且我想为此设置不同的索引,但是我不想以影响服务于应用程序请求的主节点性能的方式引入它们(因为更多的索引会增加内存消耗,并且我相信这可能会以某种方式影响写入性能,这取决于所选择的MongoDB Write Concern对使用方的应用程序是可见的)。
我遇到了两件事:
在我看来,这很像黑客,但是有些人建议使用配置为永远不会成为主数据库的隐藏辅助数据库,然后暂时将其从副本集中删除,添加其他索引,然后将其重新添加到副本集中- 不同副本集成员上的不同索引
并且该stackoverflow发布还引用了以下打开的MongoDB增强请求“允许在副本集p = 0节点上使用不同的索引” https://jira.mongodb.org/browse/SERVER-3664。请投票!
皮特
| 归档时间: |
|
| 查看次数: |
1689 次 |
| 最近记录: |