【发布时间】:2013-03-15 04:34:38
【问题描述】:
这里参考this问题:
我正在使用 mongodb 作为我的主数据库在一个类似的网站上工作。可以想象,每个用户对象都有很多需要可搜索的字段,例如心情、城市、年龄、性别、吸烟者、饮酒者等。
现在,除了每个集合不能超过 64 个索引的问题之外,为我的所有字段分配索引是否明智?
可能还有另一种可行的方法:标签(请参阅this other 问题)如果我在一组预定标签上设置索引,然后对它们进行文本搜索,会更好吗?因为我只使用一个索引。你怎么看?例如:
{
name: "john",
tags: ["happy", "new-york", "smoke0", "drink1"]
}
【问题讨论】:
标签: performance mongodb indexing