|
|
1
2
另一个问题是,请注意,如果可以对字符串长度进行一些假设,那么可以简化联接表达式(并且可能会获得更好的性能,因为有一方现在正在使用等式):
此外,如果您希望获得最佳性能,请尝试以下方法:
更好
更新 顺便说一下,如果您对表设计有任何影响,您可能需要考虑对tbl2.date2使用“openended date”值'99991231'或类似值,而不是空值。这种合并可能会破坏性能,有时会在可能进行寻道时强制执行扫描。 |
|
2
1
parameter sniffing . 您可以尝试上面文章中讨论的方法,看看它是否有帮助。 当您第一次运行存储过程时,SQLServer会缓存它的执行计划并继续使用它。如果使用使此执行计划不是最佳的参数运行存储过程,则可以看到所描述的行为。
您还可以使用查询提示
This link 讨论了参数嗅探问题的几种解决方案。 |
|
Sweepy Dodo · JSON lite的格式化 1 年前 |
|
|
giantjenga · 优化整数向量到二进制向量的转换 1 年前 |
|
Zegarek · Postgresql递归查询未提供预期结果 1 年前 |
|
|
Joe · 为什么这两个查询之间的性能存在如此大的差异? 1 年前 |
|
tic-toc-choc · 在`dplyr中高效使用列表进行过滤` 1 年前 |