【发布时间】:2010-04-12 11:35:11
【问题描述】:
我编写了一个视图,如果它的连接条件依赖于标量函数值。 查询计划保守地期望函数结果可能会在函数恒定时(至少对于每个完整查询)在执行之间发生变化。结果一天左右变化一次。
由于行数巨大,查询计划效率低下。我需要一种让 SQL Server 知道该值不会改变的方法。由于您无法在视图中声明变量,因此我不确定如何解决该问题。也许查询提示或其他构造会起作用?
我们尝试编写一个表值函数,但似乎没有太大帮助。 这不是一个理想的解决方案,因为我宁愿使用普通视图。
谢谢 问候 克雷格。
【问题讨论】:
-
你能告诉我们有问题的功能吗?
标签: sql-server view