У меня есть следующий запрос, который использует полнотекстовые индексы в базе данных SQLAzure.SQLAzure fulltext intermittent slow
SELECT
*
FROM
{table} T
WHERE
CONTAINS(T.Column, @Search)
OR EXISTS(
SELECT NULL
FROM {anotherTable} AT
WHERE AT.Id = T.AnotherTableId AND CONTAINS(AT.Name, @Search))
Запрос выполняется очень быстро всегда, если я запускаю его из SQL Management Studio. Но если я запускаю его из приложения, он работает так же быстро, как и с Management Studio, но иногда он получает 10 раз медленнее (и следующий запрос выполняется быстро).
Что может вызвать эту прерывистую медлительность?
Я нашел одно сообщение, которое описывает похожие симптомы здесь: Fulltext search slow SQL V12 Azure, но не имеет определенного результата или рекомендации.
Может быть, это природа разделяемой среде Azure SQL базы данных? Иногда ресурсы заняты. – RichardCL