самый быстрый способ поиска значения текста для слов в SQL Server 2008 - PullRequest
0 голосов
/ 12 августа 2010

У меня есть требование идентифицировать ключевые слова, хранящиеся в столбце таблицы, в тексте, передаваемом в процедуру stord, в настоящее время я вставляю текст в виде строк в табличное значение, однако, поскольку заполнение табличного значения ужасно медленно, яСобираюсь отказаться от этого подхода.Я рассмотрел вариант полнотекстового поиска, однако, исходя из своего очень ограниченного понимания этого, а именно: -

  1. Данные уже должны находиться в столбце таблицы базы данных.

  2. Я не вижу какого-либо очевидного способа использования свободного текста или содержащего его так, чтобы искомые слова / выражения могли быть переданы в эту массу из другой таблицы базы данных.

Может кто-нибудь, пожалуйста, дайте мне некоторые идеи и предложения здесь.

1 Ответ

0 голосов
/ 12 августа 2010

Вы можете выполнять массовый поиск по существующим полнотекстовым индексированным столбцам в SQL 2008, присоединившись к табличным функциям sys.dm_fts_index_keywords и sys.dm_fts_index_keywords_by_document

Для переходных данных вы можете посмотретьв использовании sys.dm_fts_parser.Пример использования в моего ответа на похожий вопрос.

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