Задать вопрос

Что быстрее поиск по одному параметру или по нескольким?

Вопрос в следующем, что будет быстрее поиск по хешу, или по нескольким параметрам, попробую пояснить:
{ "_id": ObjectId("51dc52c13e6fc0101e00006a"), "hash": "mdsf74y473993gdfdgdfgdfgd333", "feature_id": "164", "product_id": "40558", "feature_type": "E", "data": {.... }

какой поиск будет быстрее — если передавать только hash, или же несколько параметров
p.s подозреваю что по хешу, но хотелось бы знать наверняка
  • Вопрос задан
  • 3857 просмотров
Подписаться 4 Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 2
Быстрее всего делать выборку по нескольким проиндексированным полям. О том, как это делать правильно, можно прочитать здесь, тут и там.
Ответ написан
Комментировать
akalend
@akalend
программирую
сделать составной индекс, притом сперва должны находится имена полей, значение которых возвращают наибольший объем данных.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы