Je suis en train d'apprendre plus de détails dans le tableau de variables.Il est dit que les tables temporaires sont toujours sur le disque,et les variables de table sont en mémoire,c'est-à-dire que la performance d'une variable de table est mieux que la table temporaire parce que la variable de table utilise moins d'opérations d'e / s de la table temporaire.
Mais parfois, si il y a trop d'enregistrements dans une table de variables qui ne peuvent pas être contenues dans la mémoire,le tableau de la variable sera mis sur le disque comme la table temp.
Mais je ne sais pas ce que le "trop grand nombre de dossiers". De 100 000 enregistrements? ou de 1 000 000 enregistrements? comment puis-je savoir si une variable de table que j'utilise est en mémoire ou sur le disque? Est-il une fonction ou un outil dans sql server 2005 pour mesurer l'ampleur de la variable de table ou de me laisser savoir quand la variable de table est mis sur le disque à partir de la mémoire ?