Как искать тысячи возможных ключевых слов в строке

У меня есть база данных из тысяч (около 10 000) ключевых слов. Когда пользователь публикует блог на моем сайте, я хотел бы автоматически искать ключевые слова в тексте и отмечать сообщение любыми прямыми совпадениями.

Пока что все, о чем я могу думать, это вытащить ВЕСЬ список из ключевые слова, прокрутите его и проверьте наличие каждого тега в сообщении ... что кажется очень неэффективным (это 10 000 циклов).

Есть ли более распространенный способ сделать это? Может, мне стоит использовать MySQL-запрос, чтобы ограничить его?

Думаю, это не совсем редкая задача.

6
задан johnnietheblack 26 May 2011 в 18:59
поделиться