标签: sql-server performance stored-procedures
在使用EXEC(带参数)调用存储过程或在Management Studio中分别在存储过程中运行完全相同的语句时,我遇到了巨大的性能差异。 EXEC慢3-4倍。是什么原因造成的?
答案 0 :(得分:1)
See this answer.
这是一种称为“参数嗅探”的现象 - 基本上,SQL会尝试根据参数的预期创建最佳执行计划,这通常都不准确。