Используется сервер Sql 2008 r2. У нас есть таблица, имеющая около 4 записей lac. Мы используем полный текстовый индекс (название столбца, имя, описание) в таблице. У нас есть процедура поиска в этой таблице, в которой мы выбираем 10 записей из таблицы на основе ключевого слова. Когда мы выполняем поиск непосредственно в базе данных с помощью SQL Server Management Studio, процедура занимает от 0 до 3 секунд на основе ключевых слов и записей в таблице, относящейся к этому ключевому слову, в первый раз. Но второй поиск вызывает поиск быстрее, чем 3 секунды. Пример, если у нас есть «xxx» как ключевое слово, тогда предположим, что в таблице у нас 1000 записей, тогда при отображении записей требуется всего 0 секунд. Но если мы ищем ключевое слово «yyy», то в таблице, если у нас есть 22000 записей, соответствующих этому, это займет 2 секунды. Я понятия не имею, что здесь может быть неправильным. Даже когда я пропускаю несколько ключевых слов для поиска, время поиска увеличивается. Нужно ли мне что-то проверять на настройках SQL Server? Пожалуйста помоги.Полнотекстовый поиск по производительности SQL Server
Любые предложения будут оценены.
Я предлагаю вам сначала исправить нулевую оценку ... –
Я думаю, что важно понимать, что добавление полнотекстового поиска в любую реляционную базу данных - это * взломать *, чтобы заставить технологию, разработанную для очень хорошо понятой проблемной области (манипулируя взаимосвязанными данные), чтобы конкурировать (плохо) с другими технологиями, созданными для совершенно несвязанной (sic) цели. Нижняя строка: если вы хотите искать неструктурированные полнотекстовые данные, используйте полнотекстовую поисковую систему. –