Нужен ли полнотекстовый поиск, и если да, то как реализовать полнотекстовый поиск на sql2000? - PullRequest
1 голос
/ 23 января 2009

Я использую Linq2Sql для моего проекта asp.net mvc, и до сих пор он работал отлично. Однако теперь мне нужно реализовать «поиск по ключевым словам», который ищет x ключевых слов по примерно 20 полям, разбросанным по 10 объединенным таблицам, которые объединяются с максимальной глубиной в 3 уровня. Функция linq действительно проста, но сгенерированный запрос слишком медленный (около 25 секунд для 2 слов). Я реализовал некоторое кэширование, но простое кэширование не поможет. Я сам пытался использовать хранимую процедуру и немного ее улучшил, но оптимизации были очень ограниченными.

Теперь я читаю о полнотекстовом поиске, и если я правильно понимаю, это выглядит так, как мне нужно. Кто-нибудь может подтвердить это? Система должна работать на SQL2000. Если мне нужен FTS, кто-нибудь может мне помочь с настройкой? Это встроено в SQL2000? Нужны ли для этого другие библиотеки / сервисы?

1 Ответ

1 голос
/ 23 января 2009

См. Документ Развертывание полнотекстового поиска SQL Server 2000 , но я бы использовал полнотекстовый поиск только там, где я искал столбцы с большими текстовыми блоками.

...