Quelles sont la Principale diffrence entre la CCE et les tables temporaires?

Est-il un avantage à l'utilisation de CTE's (common table expressions) au lieu d'utiliser temp tables.

Je suis passé par des tests de performance entre les deux, mais je ne trouve pas beaucoup de différence entre eux.

Quels sont certains des avantages et des inconvénients de l'utilisation de CTE'S?

À partir de l'administrateur du site Quelle est la différence entre une expression de table commune et d'une Table temporaire?
Je ne sais pas beaucoup sur les différences de rendement, mais la cte est de permettre simple boucle et la récursivité, les tables temporaires sont à portée de main si un résultat de la requête sera consulté à plusieurs reprises et en ré-exécutant serait une perte de temps.
Ce sont des choses différentes, et vraiment c'est les chevaux pour les cours. Lequel est le mieux pour vous dépend de votre scénario exact. Votre question n'est pas moins ambigu que What are the benefits of using Views rather than tables?
CTE également effectuer plus lentement parce que les résultats ne sont pas mis en cache. Donc, chaque fois que vous utilisez la CTE il ré-exécute la requête, de plans et de tous les

OriginalL'auteur GreatLakes07 | 2013-08-28