Table1
Table2
Поле тегов может выглядеть следующим образом "abc def hij 123"
. Теги, разделенные пробелом. Каждая запись может иметь более 200 тегов. (Теги определяются "на лету")
Учитывая запись из таблицы1, я хочу найти "наиболее подходящую" запись из таблицы2, где теги в строке из таблицы1 соответствуют тегам в строке из таблицы2.
Похоже, что для этого лучше всего использовать текстовый поиск MySQL FULL.
В Table2 должно быть только около 800-1000 строк - так что здесь не так много служебной информации. Но у Table1 может быть 20 миллионов, и в будущем я, возможно, захочу сделать обратное (найти лучшее совпадение из таблицы table1 для строки в table2).
Вопрос:
Как вы думаете, поиск в ПОЛНОМ ТЕКСТЕ лучше всего использовать здесь? Если нет, то что может быть альтернативой?
Я изучил базы данных XML, и они обещают (особенно Xbase) ... но уверен ли я, что эта база данных будет запущена на производственном компьютере? Еще нет ... (или я должен?)