文章

SQL知识笔记

SQL知识笔记

1. JOIN 和 WHERE

1.1 JOIN 执行后才执行WHERE吗?

实际执行:优化器会做谓词下推(Predicate Pushdown) 到扫描相关表时就过滤,而不是等 JOIN 完再过滤。

1.1.1 ON vs WHERE

| 位置 | 行为 | |——-|————————————————————–| | ON | 不满足条件时,右表字段返回 NULL,左表行保留 | | WHERE | 不满足条件时,整行被过滤掉(LEFT JOIN 变成 INNER JOIN 效果) |

本文由作者按照 CC BY 4.0 进行授权