in
Eric Vaillancourt on SQL Server...

Performance requête vs Stored Procedure

Last post Sun, Nov 15 2009 4:31 PM by Eric Vaillancourt. 1 replies.
Page 1 of 1 (2 items)
Sort Posts: Previous Next
  • Thu, Nov 5 2009 6:03 PM

    • yforget
    • Top 10 Contributor
    • Joined on Wed, Jun 18 2008
    • Posts 7

    Performance requête vs Stored Procedure

    Bonjour,

     J'ai un problème de performance sur MS SQL 2005.  J'ai une SP qui reçoit des paramètres, et ne fait qu'un SELECT COUNT(*) avec une grosse clause WHERE qui utilise les paramètres.

     Quand je fais le SELECT directement c'est rapide, alors que quand j'appèle une SP qui fait le même SELECT sur les mêmes paramètres, c'est lent.  On parle de 30 secondes vs 1 seconde.

     

    Je soupçonne le plan d'exécution.  Est-ce possible ?  Si oui, que peut-on faire pour régler ça ?

     Merci,

    Yves

     

  • Sun, Nov 15 2009 4:31 PM In reply to

    Re: Performance requête vs Stored Procedure

    Salut Yves,

     

    Le problème estavec le plan d'exécution de la SP qui est stocker au moment de la première exécution.  Tu peux utiliser l'option RECOMPILE ou voir mon blog :http://www.sqlprof.com/blogs/sqlserver/archive/2008/03/29/avoid-using-local-variables-in-your-select-statements.aspx pour des indices.

     

    A+

     

    Eric

Page 1 of 1 (2 items)
©2008 SQLProf.com & Eric Vaillancourt
Powered by Community Server (Non-Commercial Edition), by Telligent Systems