/ / Таблиця пошуку таблиць сфінкса на основі інших - php, mysql, сфінксів

Таблиця пошуку таблиць Sphinx на основі інших - php, mysql, sphinx

Чи є можливість шукати збіг відповідно до таблиці "Tbl1.PrepStringCustom", порівнюючи поле для всіх рядків з іншої таблиці "Tbl2.PrepName".

LOOP..
select drug from ix_tovar WHERE MATCH("@PrepStringCustom Tbl2.PrepName")

чи є спосіб?

Відповіді:

0 для відповіді № 1

Не безпосередньо. Зробимо цикл у додатку.

Технічно це було б можливо Сфінксі запит MySQL. Але це все ще лише цикл (саме той mysql-сервер робить циклічне циклічне виконання та виконує запит на сфінкси для кожного ряду)

Або взагалі можна зробити єдиний індекс Сфінкса, який містить дані з обидва таблиці, і зробіть запит таким чином. використовуйте "JOIN" в sql_query, щоб створити комбінований індекс. BUt можуть знадобитися деякі логічні зміни, щоб зробити його функціональним.