Очень разные времена выполнения SQL-запросов в C # и SQL Server Management Studio

У меня есть простой запрос SQL, который при запуске из C # занимает более 30 секунд, а затем время ожидания каждый раз, тогда как при запуске в SQL Server Management Studio успешно завершается мгновенно. В последнем случае план выполнения запроса не вызывает никаких проблем, и время выполнения удобно распределено между несколькими простыми операциями.

Я бегуEXEC sp_who2в то время как запрос выполняется из C #, он занял 29 000 миллисекунд процессорного времени и ничем не заблокирован.

Я понятия не имею, как начать решать это. У кого-нибудь есть понимание?

Запрос:

SELECT
    c.lngId,
    ...
FROM tblCase c
    INNER JOIN tblCaseStatus s ON s.lngId = c.lngId
    INNER JOIN tblCaseStatusType t ON t.lngId = s.lngId
    INNER JOIN [Another Database]..tblCompany cm ON cm.lngId = cs.lngCompanyId
WHERE t.lngId = 25
    AND c.IsDeleted = 0
    AND s.lngStatus = 1

Ответы на вопрос(1)

Ваш ответ на вопрос