Зачем нужно перекомпилировать хранимые процедуры?

Оглавление:

Зачем нужно перекомпилировать хранимые процедуры?
Зачем нужно перекомпилировать хранимые процедуры?
Anonim

Рекомендации. Когда процедура компилируется в первый раз или перекомпилируется, план запроса процедуры оптимизируется для текущего состояния базы данных и ее объектов. … Еще одна причина для принудительной перекомпиляции процедуры - для противодействия поведению «анализа параметров» при компиляции процедуры.

Следует ли избегать хранимых процедур?

Хранимые процедуры пропагандируют неправильные методы разработки, в частности, они требуют от вас нарушения DRY (не повторяйтесь), так как вам нужно напечатать список полей в вашем таблицу базы данных полдюжины раз или больше, по крайней мере. Это огромная проблема, если вам нужно добавить один столбец в таблицу базы данных.

Что такое Sp_recompile?

sp_recompile ищет объект только в текущей базе данных. Запросы, используемые хранимыми процедурами, триггерами и пользовательскими функциями, оптимизируются только после их компиляции. … SQL Server автоматически перекомпилирует хранимые процедуры, триггеры и пользовательские функции, когда это выгодно.

Что делает recompile в SQL?

RECOMPILE - указывает, что после выполнения запроса его план выполнения запроса, хранящийся в кеше, удаляется из кеша. При повторном выполнении того же запроса в кеше не будет существующего плана, поэтому запрос придется перекомпилировать.

Являются ли хранимые процедуры эффективными?

Сюда входят такие вещи, как пробелы и чувствительность к регистру. Гораздо менее вероятно, что запрос внутри хранимой процедуры изменится по сравнению с запросом, встроенным в код. … Из-за этого хранимая процедура на самом деле может выполняться быстрее, потому что она смогла повторно использовать кэшированный план.

Рекомендуемые:

Интересные статьи
Живут ли двухохлые бакланы группами?
Подробнее

Живут ли двухохлые бакланы группами?

Двухохлые бакланы очень общительны. Их можно встретить малыми и большими группами во время размножения и зимой. Они размножаются колониями и часто кормятся большими стаями. Они также мигрируют большими группами. Бакланы путешествуют группами?

Едят ли гуиуток заживо?
Подробнее

Едят ли гуиуток заживо?

Запрет особенно сильно ударил по людям, которые ловят геоутку. Эти гигантские моллюски с длинной шеей могут жить более 150 лет и являются деликатесом в Китае, но не так уж много в Америке. Гиутки живы? С продолжительностью жизни до 150 лет геоутки также являются одними из самых долгоживущих животных в мире, что добавляет им интриги.

Что слово корчит?
Подробнее

Что слово корчит?

корчиться \RYTHE\ глагол. 1: двигаться или продолжать с поворотами. 2: скручивание от или как бы от боли или борьбы. 3: сильно страдать. Это слово Writh? глагол (используется без объекта), корчился, корчился. скручивать тело вокруг или извиваться, как при боли, сильном усилии и т.