Предположим что таблица с ключевыми словами выглядит так:
Тогда поиск можно реализовать так.
SELECT
*
FROM
`keyword`
WHERE
'Рядом с морем были расположены прекрасные горы' LIKE CONCAT('%', `keyword`.`value`, '%')
Результат:
Что касается ресурсов - уточните ваши объемы.