优化子查询
开发正在进行中,因此长期没有优化提示是可靠的。以下列表提供了一些您可能想玩的有趣技巧。另请参见“通过合并优化派生表、视图引用和公用表表达式”。
- 将子句从子查询的外部移到内部。例如,使用以下查询: - SELECT *- FROM t1- WHERE s1- IN (- SELECT s1- FROM t1- UNION - ALL - SELECT s1- FROM t2);- 代替此查询: - SELECT *- FROM t1- WHERE s1- IN (- SELECT s1- FROM t1) OR s1- IN (- SELECT s1- FROM t2);- 对于另一个示例,请使用以下查询: - SELECT (- SELECT column1 + 5- FROM t1)- FROM t2;- 代替此查询: - SELECT (- SELECT column1- FROM t1) + 5- FROM t2;
