使用pymongo的多列mongodb中的多索引与单索引

使用pymongo的多列mongodb中的多索引与单索引,mongodb,indexing,pymongo,Mongodb,Indexing,Pymongo,我的数据包含150万行,如下所示: {'_id': ObjectId('6068da8878fa2e568c42c7f1'), 'first': datetime.datetime(2018, 1, 24, 14, 5), 'last': datetime.datetime(2018, 1, 24, 15, 5), 'maxid13': 12.5, 'minid13': 7.5, 'nsamples': 13, 'samples': [{'c14': 'C',

我的数据包含150万行,如下所示:

{'_id': ObjectId('6068da8878fa2e568c42c7f1'),
 'first': datetime.datetime(2018, 1, 24, 14, 5),
 'last': datetime.datetime(2018, 1, 24, 15, 5),
 'maxid13': 12.5,
 'minid13': 7.5,
 'nsamples': 13,
 'samples': [{'c14': 'C',
              'id1': 3758.0,
              'id10': 0.0,
              'id11': 274.0,
              'id12': 0.0,
              'id13': 7.5,
              'id15': 0.0,
              'id16': 73.0,
              'id17': 0.0,
              'id18': 0.342,
              'id19': 6.3,
              'id20': 1206.0,
              'id21': 0.0,
              'id22': 0.87,
              'id23': 0.0,
              'id6': 2.0,
              'id7': -79.09,
              'id8': 35.97,
              'id9': 5.8,
              'timestamp1': datetime.datetime(2018, 1, 24, 14, 5),
              'timestamp2': datetime.datetime(2018, 1, 24, 9, 5)},
             {'c14': 'C',
              'id1': 3758.0,
              'id10': 0.0,
              'id11': 288.0,
              'id12': 0.0,
              'id13': 8.4,
              'id15': 0.0,
              'id16': 71.0,
              'id17': 0.0,
              'id18': 0.342,
              'id19': 6.3,
              'id20': 1207.0,
              'id21': 0.0,
              'id22': 0.69,
              'id23': 0.0,
              'id6': 2.0,
              'id7': -79.09,
              'id8': 35.97,
              'id9': 6.2,
              'timestamp1': datetime.datetime(2018, 1, 24, 14, 10),
              'timestamp2': datetime.datetime(2018, 1, 24, 9, 10)},
               .
               .
               .
               .
在大多数情况下,在
匹配
阶段,我首先使用
样本.id13
样本.id9
匹配,在一些其他查询中,我使用
样本.timestam1
样本.id13
样本.id9
,在
排序
阶段,有时我会先使用
索引
。我应该在它们上面创建4个索引还是一个复合索引(顺序正确)? 你觉得怎么样?先谢谢你

这对你有帮助吗?