|
|
1
1
这些查询明显不同。(我们假设失踪者
如果两个查询返回的结果集完全相同,则这是数据中的情况。(我们可以演示两个查询结果不同的数据集。) “缩短”查询不一定优化它。 真正重要的(在性能方面)是执行计划。也就是说,正在执行什么操作,按什么顺序执行,以及使用大表时,哪些索引可用并正在使用。 没有表和索引定义,就不可能给出明确的诊断。
建议:使用MySQL
(假设我们保证子查询返回的值永远不会为空…)
可以重新写成
或者可以重写为反连接
对于大型集,需要有适当的索引以获得最佳性能。 问题中的重写不能保证返回等效结果。 |
|
|
giantjenga · 优化整数向量到二进制向量的转换 10 月前 |
|
|
Daniel Lobo · 使用约束进行优化 10 月前 |
|
Sergio · python中大量数字的乘法 1 年前 |
|
|
Sergey Dev · 临时表与表变量 1 年前 |
|
|
John · 减少C中的内存消耗++ 1 年前 |