Sqlserver
 sql >> Base de données >  >> RDS >> Sqlserver

La requête SQL s'exécute plus rapidement que la procédure stockée

Les SP sont précompilés, il se peut qu'un "mauvais" plan de requête soit utilisé qui n'est pas bon pour les arguments passés dans le SP. Vous pouvez ajouter une OPTION (RECOMPILE) sur les requêtes à l'intérieur du SP pour forcer SQL Server à réexécuter la requête via l'optimiseur de requête et à trouver la meilleure requête pour les paramètres donnés.

Voir ici ou ici pour quelques exemples et informations de fond...