|
|
1
3
你肯定想避免使用任何 custom or built-in functions wrapping a column in a filter -它严重限制了优化器在索引使用和可查看性方面可以为您做什么。您应该养成尽可能使用相等运算符和/或联合方法的习惯,这里就是这样。与isNull()或coalesce()方法相比,以下方法更为可取:
或者下面概述的联合方法也可以更好地工作,在您的环境中进行尝试,以确定哪个选项是最好的。 一个简单的例子将展示您在性能上看到的巨大差异:
|
|
|
2
0
如果你想看到性能的差异,它们会很快出现。 我认为首选的款式是
|
|
John D · 需要为NULL或NOT NULL的WHERE子句 1 年前 |
|
Marc Guillot · 记录值时忽略冲突 1 年前 |
|
|
Fachry Dzaky · 正确使用ROW_NUMBER 1 年前 |
|
|
TriumphTruth · 从满足特定条件的数据集中选择1行 1 年前 |