2016-12-19 2 views
0

enter image description here Когда я запускаю этот запрос, он занимает много времени, около 3 минут. Freetext-поиск включен в таблице SQL Server 2008 R2. Таблица содержит запись: 3000000 и catalogueid: 57777 содержит 64 строкОшибка таймаута SQL-поиска с двухсимвольным поиском

Запрос 1:

select COUNT(1) from CatalogueItemSearch where CatalogueID=57777 and CONTAINS(SearchData,'"CID57777CID AND NN*"') 

И когда я просто добавить тройной NNN * он дает выход в секунду.

Запрос 2:

select COUNT(1) from CatalogueItemSearch where CatalogueID=57777 and CONTAINS(SearchData,'"CID57777CID AND NNN*"') 

Можете ли вы сказать мне, почему SQL не давая выход мгновенно с двумя характера. При поиске более двух символов он дает результат в секунду.

ответ

0

Возможно, потому что индекс теста не используется из-за высокой оценки мощности.
Пожалуйста, проверьте, выполнив план выполнения.

+0

Привет, любые обновления по этой проблеме? –

Смежные вопросы