Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Не пойму смысл фразы из MSDN  [new]
Алексей
Member

Откуда: Москва
Сообщений: 375
В MSDN про опреатор Lazy Spool пишется следующее:

Логический оператор Lazy Spool сохраняет все строки входных данных в скрытом временном объекте, который хранится в базе данных tempdb. Если оператор сбрасывается на начало (например оператором Nested Loops), но при этом не требуется повторная привязка, то вместо повторного сканирования ввода используются буферизованные данные. Если требуется повторная привязка, буферизованные данные удаляются, а объект буфера перестраивается путем повторного просмотра ввода. Оператор Lazy Spool производит отложенное построение своего буферного файла: каждый раз, когда родительский оператор буфера запрашивает строку, оператор буферизации получает строку из своего входного оператора и сохраняет ее в буфер, а не обрабатывает все строки сразу. Lazy Spool — это логический оператор.

Может кто-то пояснить что подразумевается под фразой: оператор сбрасывается на начало (например оператором Nested Loops)
Она достаточно часто встречается в описании операторов.....

Заранее спасибо
28 мар 15, 14:10    [17444313]     Ответить | Цитировать Сообщить модератору
 Re: Не пойму смысл фразы из MSDN  [new]
Владислав Колосов
Member

Откуда:
Сообщений: 8833
Алексей, это цитата в контексте механизма плана выполнения запроса.
28 мар 15, 15:38    [17444517]     Ответить | Цитировать Сообщить модератору
 Re: Не пойму смысл фразы из MSDN  [new]
invm
Member

Откуда: Москва
Сообщений: 9842
https://msdn.microsoft.com/ru-ru/library/ms191158.aspx?
Повторная привязка значит, что изменился один и более связанный параметр соединения, и внутреннюю часть нужно пересчитать. Сброс на начало значит, что не изменился ни один из связанных параметров и можно вновь использовать прежний внутренний результирующий набор.
28 мар 15, 16:07    [17444584]     Ответить | Цитировать Сообщить модератору
 Re: Не пойму смысл фразы из MSDN  [new]
Алексей
Member

Откуда: Москва
Сообщений: 375
invm,

Спасибо
28 мар 15, 17:13    [17444731]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить