SQL Server: просмотр намного медленнее, чем тот же запрос сам по себе - PullRequest
0 голосов
/ 01 июля 2018

Из этого ответа SO представление должно обеспечивать такую ​​же производительность, как и тот же запрос напрямую.

Запросы к представлению медленнее, чем непосредственное выполнение SQL?

У меня есть вид, где это не так.

Этот запрос с таргетингом на представление

SELECT 
    * 
FROM 
    [Front].[vw_Details] k
WHERE 
    k.Id = 970435

Занимает 10 секунд. Копирование запроса из представления и добавление к нему WHERE k.Id = 970435 завершается менее чем за 1 секунду. В этом представлении нет ничего особенного, 4 LEFT JOIN с и несколько CASE директив для очистки данных.

Как я могу выяснить, в чем проблема, или чем мне нужно завершить этот вопрос, чтобы ответить на этот вопрос?

Обновление 1:

...