如何在mongodb中创建索引以同时支持多个查询?

时间:2018-12-01 11:42:17

标签: mongodb indexing mongodb-indexes

我的收藏集a中有3个不同的字段bcX,其中:

a->短字符串/关键字,b-> url,c->日期

我有2个查询,分别需要a, ba, c

我的问题是

如何正确索引以优化两个查询。


我考虑过:

1)a+ba+c的两个复合索引

2)为abc创建3个单键索引,并依靠索引交集。

3)为a+b创建一个复合索引,为c创建一个索引,并希望c和前缀a将优化第二个查询。

4)为a+b+c创建一个复合索引(对此不确定)

什么是最佳解决方案,为什么?

0 个答案:

没有答案