Может быть есть смысл хранить эти флаги в другой бд Например у hh.ru аналогичная ситуация, огромная форма, юзер кликает/вводит поля в разных комбинациях, все работает мгновенно Неужели они хранят все комбинации compound индексами
Может быть есть смысл хранить эти флаги в другой бд Например у hh.ru аналогичная ситуация, огромная форма, юзер кликает/вводит поля в разных комбинациях, все работает мгновенно Неужели они хранят все комбинации compound индексами
Hh - это кусок говна, как там он свое говно ворочает - да плевать 10 раз
Может быть есть смысл хранить эти флаги в другой бд Например у hh.ru аналогичная ситуация, огромная форма, юзер кликает/вводит поля в разных комбинациях, все работает мгновенно Неужели они хранят все комбинации compound индексами
А как эластик поможет. Мне полнотекстовый не нужен, это его стихия. На выборках по ключам будет еще хуже чем щас на монге Или может подробнее объяснишь почему именно эластик
А как эластик поможет. Мне полнотекстовый не нужен, это его стихия. На выборках по ключам будет еще хуже чем щас на монге Или может подробнее объяснишь почему именно эластик
Короче, вместо того чтобы хранить данные с индексами надо просто хранить индексы по всем данным (отдельно по каждому полю) и по ним выбирать, после чего проверять какие документы совпали сразу со всем - проще всего теми самыми битсетами. Делать не скан, а делать "дай мне айдишники документов которые совпадают с Х".
Короче, вместо того чтобы хранить данные с индексами надо просто хранить индексы по всем данным (отдельно по каждому полю) и по ним выбирать, после чего проверять какие документы совпали сразу со всем - проще всего теми самыми битсетами. Делать не скан, а делать "дай мне айдишники документов которые совпадают с Х".
Что и делает эластик.
так а если таких айдишников лям, ты хочешь их все потом в IN засунуть или как?
Короче, вместо того чтобы хранить данные с индексами надо просто хранить индексы по всем данным (отдельно по каждому полю) и по ним выбирать, после чего проверять какие документы совпали сразу со всем - проще всего теми самыми битсетами. Делать не скан, а делать "дай мне айдишники документов которые совпадают с Х".