Приветствую.
Относительно недавно начал разбираться с MongoDB, так что сильно не пинайте. =)
Возник вопрос, как нормально построить индексацию по полям содержащим массивы.
Суть проблемы:
Коллекция содержит порядка 100 миллионов документов, соотв. table scan занимает довольно продолжительное время.
Все документы имеют одну и ту же структуру, но имеют несколько полей - массивов. Всего в документе порядка 13-ти полей, большая часть из них - массивы.
Например: { "firstname": [], "lastname": [], "middlename": []}
Как в такой ситуации ускорить поиск по коллекции?