我正在收听 SO 播客,他们提到了为 SQL Server 2008 优化未知,他们还提到 SQL Server 2005 有类似的东西。有人知道这是什么吗?
Max Fraser
问问题
1973 次
3 回答
2
正如@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/
于 2009-03-17T02:02:42.670 回答
2
我遇到了这个问题......我知道它已经快一年了。但是在存储过程中,您可以使用本地参数来模仿 OPTIMIZE FOR UNKNOWN 的行为。请参阅这个相关的 stackoverflow 问题。
于 2010-02-10T16:03:43.007 回答
1
在 sql server 2005 中,您没有未知选项。所以你唯一能做的就是指定某种值。
于 2009-03-16T16:23:28.523 回答