当前,我正在研究FORCESEEK SQL。我有问题,我不知道原因。如果您知道的话,您能帮我吗?
我有两个DB A1 A2。它们是相同的架构,但是数据不同。 A1在每月处理数据之前。 A2每月处理一次数据后。我想将Forceseek应用于某些查询:从表WITH(FORCESEEK)中选择top ...,其中BusinessKey> = ...
我对A1运行此查询,问题将被抛出:
消息8622,级别16,状态1,行1查询处理器无法产生 查询计划,因为此查询中定义了提示。重新提交 查询而无需指定任何提示,也无需使用SET FORCEPLAN。
我将查询运行到A2,查询可以成功执行
有人可以向我解释这个问题吗?非常感谢=))