Как растет полнотекстовый индекс SQL Server? - PullRequest
1 голос
/ 27 мая 2010

Я пытаюсь получить представление о росте полнотекстового индекса и оценить его потребности в долгосрочной памяти.

Хранит ли кеш каждого поиска? (Зная, что первый поиск по новым ключевым словам всегда занимает немного больше времени, а затем быстрее) Будет ли он расти бесконечно?

Или его размер после его создания в значительной степени конечен?

Стоит ли ожидать снижения производительности, стагнации или улучшения со временем?

1 Ответ

1 голос
/ 27 мая 2010

Как правило, каталог FT будет расти пропорционально количеству проиндексированных документов. Кэширование индексов FT подпадает под общую категорию кэширования пула буферов SQL Server.

Посмотрите на Полнотекстовые запросы SQL Server 2005 для больших каталогов: извлеченные уроки

Настройка полнотекстовых запросов на очень большие каталоги требует некоторых экспериментирование. Мы заметили, что производительность полнотекстовых запросов примерно пропорционально количеству рядов возвращается для заданного набора поиска слова. Мы нашли улучшения в производительность с помощью CONTAINSTABLE вместо функции СОДЕРЖИТ, и удалив ненужные объединения.

Обратите внимание, что в периоды с SQL 2005 по SQL 2008 значительные изменения производительности FT.

...