Opérateur Showplan Lazy Spool

L'opérateur logique Lazy Spool stocke chaque ligne de son entrée dans un objet temporaire masqué, lui-même stocké dans la base de données tempdb. Si l'opérateur est réutilisé (par un opérateur Nested Loops, par exemple) mais qu'aucune nouvelle liaison n'est nécessaire, les données mises en attente sont utilisées au lieu d'une nouvelle analyse de l'entrée. Si une nouvelle liaison est nécessaire, les données mises en attente sont supprimées et l'objet en attente est recréé par une nouvelle analyse de l'entrée (liée une nouvelle fois).

L'opérateur Lazy Spool crée son fichier d'attente de manière « économique » : chaque fois que l'opérateur parent du fichier d'attente demande une ligne, l'opérateur en attente obtient une ligne de son opérateur d'entrée et la stocke dans le fichier d'attente, au lieu de consommer toutes les lignes simultanément.

Lazy Spool est un opérateur logique.

Icône de l'opérateur de mise en attenteIcône du plan d'exécution graphique