【发布时间】:2011-04-12 06:01:15
【问题描述】:
我有一个查询,它在 SQL Server Management Studio 中非常快,在 sp_ExecuteSQL 下运行时非常慢。
这与在 sp_ExecuteSQL 下运行时没有缓存执行计划有关吗?
【问题讨论】:
-
我想知道“sp_executesql 不缓存计划”的神话何时会消失 - 阅读The curse and blessings of dynamic SQL
-
@OMG Ponies - 参数嗅探可能是 sp_ExecuteSQL 的问题吗?
-
@JNK:自从遇到这种行为后,无论如何我都默认设置了反参数嗅探。
-
@JNK - 它缓存计划并重用它,所以是的。
标签: sql sql-server sql-server-2005 tsql sql-execution-plan