发布于 2021-01-08 15:55:33
这看起来就像是一个奇怪的问题:优化查询,在尝试简单参数化时产生稍微不同的树形,而不是这样做。
在本地临时表的情况下,这不是尝试的,而是针对全局临时表和永久表。
在任何情况下,自动参数化都不会成功,但是在此查询上尝试时,它将使用从查询文本中保留的谓词的顺序(而不是首先使用结果是树形略有不同。,就像不尝试时那样)。
我的假设是,在基于成本的优化之前,这种排序谓词在某种程度上决定了什么是寻求谓词,在这种情况下什么是剩余(即在基于成本的优化过程中不考虑竞争选项)。
添加and 1=1是防止这种情况的一种方法,并且计划会恢复。

https://dba.stackexchange.com/questions/282793
复制相似问题