Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Execution plan: temp tables in stored procedures  [new]
ппп-пп
Guest
Добрый день.

Подскажите, пжл, ссылки или намекните как строится execution plan хранимой процедуры, если внутри ее создаются временные таблицы.

Т.е. интересует следующий вопрос - как эстимируется временная таблица. Вроде бы как execution plan должен быть создан до начала выполнения хранимой процедуры. А с другой стороны - временная таблица заполняется данными в самой хранимке.

Хочу понять какие правила применяются к временным таблицам в этом случае.

Заранее благодарен.
28 апр 16, 19:25    [19119184]     Ответить | Цитировать Сообщить модератору
 Re: Execution plan: temp tables in stored procedures  [new]
Glory
Member

Откуда:
Сообщений: 104751
ппп-пп
Хочу понять какие правила применяются к временным таблицам в этом случае.

перекомпиляция происходит
и в профайлере видно соответствующее событие.
28 апр 16, 19:34    [19119209]     Ответить | Цитировать Сообщить модератору
 Re: Execution plan: temp tables in stored procedures  [new]
invm
Member

Откуда: Москва
Сообщений: 9827
Temporary Table Caching Explained
Temporary Tables in Stored Procedures
28 апр 16, 21:54    [19119635]     Ответить | Цитировать Сообщить модератору
 Re: Execution plan: temp tables in stored procedures  [new]
o-o
Guest
invm
Temporary Table Caching Explained
Temporary Tables in Stored Procedures

Paul White
... the key point is that CREATE TABLE and DROP TABLE do not create and drop temporary tables in a stored procedure, if the temporary object can be cached.
The temporary object is renamed to an internal form when DROP TABLE is executed,
and renamed back to the same user-visible name when CREATE TABLE is encountered on the next execution.
In addition, any statistics that were auto-created on the temporary table are also cached.
This means that statistics from a previous execution remain when the procedure is next called.

Картинка с другого сайта.Картинка с другого сайта.Картинка с другого сайта.
28 апр 16, 22:53    [19119758]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить