не трябва да използвате тази опция, защото с помощта на тази опция губите повечето от предимствата, които получавате, като замествате SQL заявките със съхранените процедури.
Какво прави прекомпилирането на опции?
OPTION(RECOMPILE) указва на сървъра да не кешира панела за дадена заявка. Това означава, че друго изпълнение на същата заявка ще изисква разработването на нов (може би различен) план. Това се използва в заявките с параметри, за да се предотврати проблем с подслушването на параметри.
Какво е опция за прекомпилиране в SQL?
Най-старата и най-традиционната техника за не кеширане на плановете за заявки и компилиране на вашата съхранена процедура или заявки всеки път, за да получите оптимална производителност
Как се извиква прекомпилиране на опция?
За да компилирате отново съхранена процедура чрез използвайки sp_recompile
Изберете нова заявка, след това копирайте и поставете следния пример в прозореца на заявката и щракнете Execute Това не изпълнява процедурата, но маркира процедурата за прекомпилиране, така че нейният план за заявка да се актуализира следващия път, когато процедурата бъде изпълнена.
Какво е подслушване на параметри в SQL Server?
Sniffing на параметри е процесът на търсене на стойностите на първите предадени параметри при компилиране на съхранената процедура вред, за да се създаде оптимален план за изпълнение, който отговаря на стойностите на тези параметри и да се използва за всички стойности.