Создайте таблицу, в которой будут содержаться все слова в словаре, за вычетом шумных слов.
Создайте таблицу, чтобы связать таблицу ключевых слов словаря с таблицей данных
Напишите код для создания записей в таблице ссылок, где слова из словаря появляются в текстовом столбце таблицы, в которой нужно выполнить поиск.
Тогда вы можете искать примерно так:
SELECT T.TextStuff
FROM KeywordTable AS K
JOIN LinkTable AS L ON L.KeywordID = K.KeywordID
JOIN TableToSearch AS T ON T.KeyWordID = L.KeywordID
WHERE K.Keyword = 'Country'
OR K.Keyword = 'man'
OR K.Keyword = 'working'
Это всего лишь псевдокод, но, надеюсь, он продемонстрирует идею. На настройку уходит много времени, но она должна быть более эффективной, чем выполнение нескольких LIKE.
Подводя итог, вы хотите посмотреть в таблице, где у вас есть одно слово в строке, те, которые соответствуют вам, вы хотите найти в таблице ссылок, и оттуда вы можете перейти к записи в исходной таблице.
person
Treborbob
schedule
18.04.2012