Bonjour,
J'ai une requête SQL que j'exécute sur un serveur SQL SERVER 2000, cette requête qui comporte beaucoup de LEFT OUTER JOIN s'exécute en très peu de temps (2-3 secondes).
1 2 3 4
| SELECT ....
FROM ...
WHERE ...
AND NoSpec = '12321' |
J'ai créé une procédure stockée à laquelle il faut passer un paramètre, cette procédure reprend exactement la requête précédente sauf pour une condition de la clause WHERE qui prend en compte le paramètre de la procédure stockée.
exec maproc @NoSpec = '12321'
Si j'exécute la procédure stockée, celle-ci est horriblement longue.
J'ai mis à jour les statistiques de ma base mais rien n'y fait.
Pourriez-vous m'éclairer ?
Merci d'avance pour vos réponses.
Partager