Operador de plano de execução Eager Spool

O operador Eager Spool pega toda a entrada, armazenando cada linha em um objeto temporário oculto armazenado no banco de dados tempdb. Se for feito o retrocesso do operador (por exemplo, por um operador Nested Loops), sem que haja necessidade de re-associação, serão usados os dados em spool em vez de nova verificação de entrada. Se a re-associação for necessária, os dados em spool serão descartados e o objeto de spool será recriado por meio de nova verificação de entrada (re-associação).

O operador Eager Spool cria seu arquivo de spool de maneira “ávida”, ou seja, cada vez que o operador pai do spool solicita a primeira linha, o operador de spool consome todas as linhas de seu operador de entrada e as armazena no spool.

O Eager Spool é um operador lógico.

Ícone do operador SpoolÍcone do plano de execução gráfica