1 概念
- Scan算子
作用是读取数据源的具体数据。例如: select * from t 就是读取t表中的数据。
- Selection算子
作用是处理Sql中的谓词条件。例如: select xxx from t where xx = 5 里面的 where 过滤条件就是Selection算子处理的。
- Projection算子
作用是物理执行器计算出的数据传递给外部。例如: select c from t 中 Projection算子是输出C列中的数据。
- Join算子
作用是计算两个表的连接后的数据。例如: select xx from t1, t2 where t1.c = t2.c 就是把 t1 t2 两个表做 Join。