Bonjour,
Jai une procedure qui prend un certain temps a terminer. Il y avait quelques curseurs et jai tenter de les enlever et d'utiliser cette alternative ci au lieu (Min Trick):
je pensais qu'après avoir enlever tous les curseurs que ma fonction allait s'exécutée beaucoup plus rapidement, mais ca na pas lair le cas (je sauve p-e 1 seconde, mais a peine)Declare @au_id Varchar(20)
Select @au_id = Min(au_id) from authors
While @au_id IS NOT NULL
Begin
Select au_id, au_lname, au_fname from authors Where au_id = @au_id
Select @au_id = min(au_id) from authors where au_id > @au_id
End
ya-t-il quelque chose que je fais de mal
je ne placerai pas le code de ma procédure (à moins que quelquun le demande) mais pour votre information la procedure possede 3 boucle simple + 1 boucle imbriquee.
À laide!
Partager