Probleme Performance Procedure stockee
Bonjour a tous,
En fait j'ai un petit probleme de performance que je n'arrive pas a m'expliquer au niveau d'une procedure stockee.
J'explique la situation si j'execute dans l'analyseur de requete :
Code:
1 2
|
exec dbo.ProcedureStockee_1 'arg1', 'arg2' |
Le temps d'execution de la requete est de 2 mn 36 s, et ca me convient parfaitement.
Maintenant si j'execute ceci (toujours dans l'analyseur de requete) :
Code:
1 2 3 4 5 6 7
|
CREATE TABLE #TMP_DayTable (nb1 integer, nb2 integer ...)
exec('insert into #TMP_DayTable
exec dbo.ProcedureStockee_1 'arg1', 'arg2')
select * from #TMP_DayTable |
Et là, oh surprise le temps d'execution de la requete se rallonge a 7 mn, alors que l'on ne fait juste que rajouter le resultat de la requete dans une table.
Je precise que l'insertion est d'environ une vingtaine de ligne donc ca devrai etre tres rapide.
Ca me pose de gros soucis puisque je lance la requete avec plusieurs arguments differents ce qui me donne une duree d'execution globale trop importante.
Merci d'avance pour vos reponses.