Хотя этот метод осуществим, он крайне неэффективен для полнотекстового поиска, особенно при обработке больших объемов данных.
Разработчики просто отмечают поля, требующие полнотекстового поиска, а затем используют специальные методы MySQL для поиска по этим полям. Это не только повышает производительность и эффективность (поскольку MySQL индексирует эти поля для оптимизации поиска), но также обеспечивает более качественный поиск, поскольку MySQL использует естественный язык для интеллектуальной оценки результатов и исключения ненужных элементов.
Создайте таблицу:
ALTER TABLE имя таблицы ADD FULLTEXT INDEX (поле таблицы);
используйте команду SHOW INDEXES, чтобы убедиться, что индекс добавлен
. Когда у вас есть данные и индекс, вы можете использовать самый простой полнотекстовый поиск MySQL. -метод текстового поиска с использованием запроса MATCH ...SELECT оператора AGAINST:
SELECT поле таблицы FROM имени таблицы WHERE MATCH (поле таблицы полнотекстового поиска) AGAINST («строка поиска»
наконец отображает результаты
);