1

I am experiencing a huge performance difference when calling a stored procedure with EXEC (with parameters) or running the exact same statements inside the stored procedure separately in Management Studio. The EXEC is 3-4 times slower. What causes this?

Gerrie Schenck
  • 21,820
  • 19
  • 67
  • 95

1 Answers1

1

See this answer.

It's a phenomenon called "parameter sniffing" - basically SQL tries to create the optimal execution plan based on what it expects your parameters to be, which is often not accurate at all.

Community
  • 1
  • 1
JNK
  • 60,688
  • 15
  • 118
  • 136