【发布时间】:2009-03-16 15:31:25
【问题描述】:
我在听 SO 播客,他们提到了针对 SQL Server 2008 优化未知,他们还提到 SQL Server 2005 有类似的东西。有人知道这是什么吗?
【问题讨论】:
标签: sql-server sql-server-2005 podcast
我在听 SO 播客,他们提到了针对 SQL Server 2008 优化未知,他们还提到 SQL Server 2005 有类似的东西。有人知道这是什么吗?
【问题讨论】:
标签: sql-server sql-server-2005 podcast
正如@Mladen Prajdic 所述,OPTIMIZE FOR UNKNOWN 仅在 SQL Server 2008 中引入。
如果您对查询工作负载有合理的了解,可以使用 OPTIMIZE FOR 来改进查询计划缓存:
http://decipherinfosys.wordpress.com/2007/10/23/optimize-for-query-hint-in-sql-server-2005/
【讨论】:
我遇到了这个问题......我知道它已经快一年了。但是在存储过程中,您可以使用本地参数来模拟 OPTIMIZE FOR UNKNOWN 的行为。 看到这个related stackoverflow question。
【讨论】:
在 sql server 2005 中,您没有未知选项。所以你唯一能做的就是指定某种值。
【讨论】: