Semi Join
半连接返回外表中在内表有匹配的行,但不返回内表列,用于 EXISTS 子查询优化。
用途
优化 EXISTS/IN 子查询,避免不必要的数据传输与连接。
机制
仅判断外表行是否在内表有匹配,有则输出外表行(不附加内表数据)。实现:将内表连接列去重后探测外表。比普通连接减少输出与中间结果。
用例
- 子查询优化
- EXISTS 优化
- 连接优化
半连接返回外表中在内表有匹配的行,但不返回内表列,用于 EXISTS 子查询优化。
优化 EXISTS/IN 子查询,避免不必要的数据传输与连接。
仅判断外表行是否在内表有匹配,有则输出外表行(不附加内表数据)。实现:将内表连接列去重后探测外表。比普通连接减少输出与中间结果。