Size: a a a

2018 June 06

GB

Grzegorz `gzhegow` Brzęczyszczykiewicz in ru_mysql
и с лимитом конечно
источник

GB

Grzegorz `gzhegow` Brzęczyszczykiewicz in ru_mysql
может типа полнотекстовый отдельный на каждую колонку создать?
источник

GB

Grzegorz `gzhegow` Brzęczyszczykiewicz in ru_mysql
кажется он все три пытается может тут и капец
источник

NI

Nickolay Ihalainen in ru_mysql
не будут использоваться
источник

GB

Grzegorz `gzhegow` Brzęczyszczykiewicz in ru_mysql
на эластике такой запрос написанный по их правилам конечно же выстреливает за 0.05 сек
источник

GB

Grzegorz `gzhegow` Brzęczyszczykiewicz in ru_mysql
хз как оно там что оно там само эти индексы строит
источник

GB

Grzegorz `gzhegow` Brzęczyszczykiewicz in ru_mysql
или мне и вправду стоит разложить на
id, param, value

и на value полнотекстовый
соответственно param будут
number
number_clear
name
источник

NI

Nickolay Ihalainen in ru_mysql
как я понимаю приоритет, чтобы в number данные нашлись, можно сделать union с order by MATCH по каждой из колонок с limit 80 и потом поверх сделать ещё limit 80
источник

NI

Nickolay Ihalainen in ru_mysql
ну и сам запрос не факт что эквивалентный для elastic
источник

GB

Grzegorz `gzhegow` Brzęczyszczykiewicz in ru_mysql
сейчас попробую ка кты говоришь минуту
источник

NI

Nickolay Ihalainen in ru_mysql
лучше сразу по-кусочкам смотреть
источник

GB

Grzegorz `gzhegow` Brzęczyszczykiewicz in ru_mysql
покамест вопрос

если делать union по двум разным таблицам, как реализовывать offset который пропускает строки и тратит на это время вместо поиска строки с номером?
или эту строку предварительно как-то подсчитывают?

дело в том что товары лежат в двух таблицах - одни из них из надежного источника, другие отовсюду подряд
соответственно выборка идет сначала из первой таблицы потом из второй.
прикол наблюдается когда в первой есть 53 запчасти к примеру, а во второй больше 27 и не понятно с какой запчасти нужно начинать на следующей странице, т.к. оффсет нельзя использовать
источник

NI

Nickolay Ihalainen in ru_mysql
order by текущий заставляет сначала показывать все из name
источник

NI

Nickolay Ihalainen in ru_mysql
s/name/number/
источник

GB

Grzegorz `gzhegow` Brzęczyszczykiewicz in ru_mysql
не получилось понять...
источник

GB

Grzegorz `gzhegow` Brzęczyszczykiewicz in ru_mysql
поясни
источник

GB

Grzegorz `gzhegow` Brzęczyszczykiewicz in ru_mysql
если запустить по второму полнотекстовому индексу где number_clear/number то отстреливает мгновенно результаты
источник

GB

Grzegorz `gzhegow` Brzęczyszczykiewicz in ru_mysql
именно из-за name запрос затягивается на 100 сек
источник

GB

Grzegorz `gzhegow` Brzęczyszczykiewicz in ru_mysql
но если не искать в name - смысла в поиске не много
источник

GB

Grzegorz `gzhegow` Brzęczyszczykiewicz in ru_mysql
там часто есть важные слова типа болт, шарнир и тд
источник