数据库性能优化(sql优化)_子查询02_yxy
数据库性能优化_子查询02
- 1 子查询分类
-
- 1.1 相关子查询
- 1.2 非相关子查询
- 2 子查询优化示例
-
- 2.1 常规执行计划
- 2.2 优化思路1
- 2.3 优化思路2
- 3 子查询优化总结
1 子查询分类
本文按相关子查询和非相关子查询来讲解
1.1 相关子查询
子查询中引用了包含它的外部查询的表。这种子查询依赖外部查询的行来确定其结果
例如
上篇文章中的子查询在select后的例子,优化思路不多做描述
EXPLAIN SELECT /*+ENABLE_RQ_TO_NONREF_SPL(0)*/(SELECT B FROM TEST02 WHERE TEST02.A=TEST01.A) TEST02B,* FROM TEST01 ;
1 #NSET2: [1, 10, 112]
2