Я создаю функцию поиска, которая должна искать по некоторым таблицам. Сначала я добавил индекс FULL TEXT для всех полей, которые нужно искать (так что 1 индекс для нескольких полей).Правильный подход к полнотекстовому поиску
Тогда в моем PHP, я следующий запрос
SELECT * FROM table WHERE MATCH (field1, field2, field3) AGAINST('search word')
Является ли это правильный подход? Или я должен добавлять индексы по каждому полю отдельно, также разделяя запрос (MATCH (field1) AGAINST ... OR MATCH (field2) AGAINST...
).
В чем разница между этими двумя?