разница в производительности между exec SP и выполнением операторов - PullRequest
1 голос
/ 19 мая 2011

Я испытываю огромную разницу в производительности при вызове хранимой процедуры с помощью EXEC (с параметрами) или при выполнении точно таких же операторов внутри хранимой процедуры отдельно в Management Studio. EXEC в 3-4 раза медленнее. Что вызывает это?

1 Ответ

1 голос
/ 19 мая 2011

Смотрите этот ответ.

Это явление, называемое "анализ параметров" - в основном SQL пытается создать оптимальный план выполнения на основе того, что он ожидает от ваших параметров, что часто не совсем точно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...