Поиск по списку слов в SQL Server 2008 без полнотекстового поиска - PullRequest
0 голосов
/ 23 июля 2011

У меня странный запрос, но иногда приходится сталкиваться с такими ситуациями: мне нужно реализовать поиск слов в базе данных SQL Server 2008. Хорошо подходит для полнотекстового поиска. Но есть хитрость: я не могу использовать полнотекстовый поиск, потому что он находится на сервере, который мне не принадлежит, и эта функция не установлена ​​(и, вероятно, не будет). Итак, в основном я хочу:

  • Получить список слов через запятую (просто!)
  • Я проверю (с помощью лайков), содержит ли запись ключевое слово (тоже легко, но я открыт для любых предложений по улучшению производительности этой операции)
  • Я хочу подсчитать количество совпадений, чтобы можно было соответствующим образом упорядочить результат (???)

Спасибо за вашу помощь

1 Ответ

0 голосов
/ 23 июля 2011

Я бы использовал сценарии на своем любимом языке, чтобы создать отдельную таблицу с тремя столбцами: word, count, recordID (указывающий на запись в первой таблице).тогда все будущие поиски могут использовать эту таблицу для более быстрого поиска.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...