MySQL поиск по ключевым словам в БД

Рейтинг: 0Ответов: 0Опубликовано: 27.02.2023

Всем привет, просьба помочь.
Столкнулся с проблемой, что в php через foreach крайне долго анализировать посты по ключевым словам. Подумал я, что через БД можно как-то оптимизировать этот процесс. Так ли это?
Ключевые слова у меня лежат в таблице keyword, таблица keyword имеет структуру:
id(int), text(text), category(int)
Всего ключевых слов порядка 40.

Посты лежат в одноименной таблице posts, таблица имеет структуру:
id(int), text(text), date(timestamp), status(int) и т.д.

Главный вопрос, который стоит передо мной - это как постоянно мапить все посты (предположим, их ежедневно штук 30-40) проверяя каждый элемент posts.text на наличие совпадения по первому вхождению keyword.text?

Объясню на примере: если у нас условно есть посты, которые содержат: скриншот

Ответы

Ответов пока нет.