2010-06-16 4 views
0

Dans la requête similaire, la mise à jour sur la table #temp est plus rapide que la variable @table.La mise à jour sur la table #temp est plus rapide que la variable @ table

Mais je suis obligé d'utiliser la variable table car je suis en train de travailler avec la fonction. Je pense que l'index n'est pas pris en compte pour la variable table. J'ai un index clusterisé unique.

S'il vous plaît aider

+1

Quelle est votre question? –

Répondre

1

Jetez un oeil here

Il n'y a pas moyen de générer des indices sur les variables explicitement de table et aucune statistique sont conservés pour tous les index générés par contstraints.

+0

Ma requête de mise à jour sur la variable de table prend 56 secondes même requête avec la table temporaire prend 13 sec. C'est une énorme différence de performance. Je ne peux pas passer la table temporaire à chaque fois que cette fonction est appelée à partir de différents endroits. Y a-t-il une solution de contournement pour ce problème? – user368710

Questions connexes