技术栈
on
atwdy
2 个月前
where
·
join
·
on
筛选条件在on和where中的区别(基于hivesql)
理解筛选条件在on和where中的区别,最好先理解sql的执行顺序,尽管实际执行时不同的物理执行引擎可能会有特定的优化,但是逻辑执行顺序必须遵循:
atwdy
1 年前
hive
·
sql
·
where
·
on
【HiveSQL】join关联on和where的区别及效率对比
测试环境:hive on spark spark版本:3.3.1sql连接中,where属于过滤条件,用于对join的结果集进行过滤,所以理论上的执行时机在join之后。on属于关联条件,决定了满足什么样条件的数据才可以被关联到一起,因此理论上的执行时机在join时。