Ребят могут ли индексы замедлять поиск результатов? Я добавил в

индекс названия, в итоге скорость поиска по этому полю уменьшилась в 4 раза

8 ответов

5 просмотров

теоретически да, а как запрос выглядит?

Evgenii-🇷🇺🇷🇸 Автор вопроса
Александр Филиппенко
теоретически да, а как запрос выглядит?

{name: /.*т.*/} Поиск по части слова через регулярку

Evgenii 🇷🇺🇷🇸
{name: /.*т.*/} Поиск по части слова через регуляр...

Хм. А какой тип индекса вообще может ускорить такой запрос?

Evgenii-🇷🇺🇷🇸 Автор вопроса
Александр Филиппенко
Хм. А какой тип индекса вообще может ускорить тако...

🤷‍♂️ просто удивительно стало, что работать стало медленней

Evgenii 🇷🇺🇷🇸
🤷‍♂️ просто удивительно стало, что работать стало ...

в случаях когда требуется полный обход, без индекса быстрее. Как именно в монге это работает не знаю, но в постгресе, если под условие попадает больше половины записей планировщик индекс использовать не будет. Если у него статистика правильная...

Evgenii 🇷🇺🇷🇸
Понял, спасибо)

https://docs.mongodb.com/manual/reference/operator/query/regex/#index-use может это поможет

Evgenii 🇷🇺🇷🇸
{name: /.*т.*/} Поиск по части слова через регуляр...

https://docs.mongodb.com/manual/reference/operator/query/text/#op._S_text https://stackoverflow.com/questions/3305561/how-to-query-mongodb-with-like тут пишут что с текстовым индексом и search запросом должно быстро работать

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

Обсуждают сегодня

Всем доброго вечера! Хочу поделиться своим злоключением с человеком, который, как оказалось сюда тоже скидывал свое резюме. Жаль, что я вашу группу не нашел раньше… человек ки...
Роман Ахмедзянов
4
Привет, кто может сделать юзербота с апи? Задачи: - создавать группы - создавать каналы - задавать для созданных каналов аватарку или эмоджи, имя группы - добавлять в группы...
Lencore
11
Добрый день. Созданию отношения таблиц для учёта кораблей, их движения между точками (портами) согласно расписания. Терзают сомнения в правильном ли направлении двигаюсь 😅 1...
Aleksey
1
I have financial chart like this I can mask by color to get green and red squares. I want get two data First i want to get two last squares(two in the very right side colors) ...
@. .@
4
господа, когда у вас в боте есть локализация (ру + англ, остальные языки пока не планируются), вы на первом старте как с языком решаете вопрос: смотрите на language_code приле...
Denis 🐍|👑 | darling! 🥰
5
Я колись ставив гуглу антиспам 3.0, може і норм, але мені не дуже зайшло. Теж думав тиждень, що його і куди. Зупинився на трех варіантах відразу всі три і включив 1. Перевір...
𝓔𝓾𝓰𝓮𝓷𝓮𝓥 J
2
Всем привет, Добавил в плагин определение user agent public function registerMarkupTags() { return [ 'filters' => [ 'staticPage' => ['RainLab\Pages\Cl...
John Norton Kruger
3
Привет. Наверняка у кого-нибудь здесь есть опыт работы с трекерами (встроенными в OpenCV (KCF) или абстрагированными) на одноплатниках. Если не рассматривать малинку и други...
Georgy Makarov
4
Кому нибудь нужен плагин для генерации метатегов? А если нужен что бы вам хотелось в нем видеть?
Black Cat
3
А чего при переходе с 2 на 3 все что в билдере сделано тютю?
Денис Александрович
5
Карта сайта