源SQL
SELECT e . *
FROM emp e
INNER JOIN dept d
ON e.deptno = d.deptno
AND emp.deptno = 5;赛后
select
e.
from
(
select
*
from
emp
where
emp.deptno = 5
) e
inner join (
select
*
from
deptno
where
deptno = 5
) on on e.deptno = d.deptno;方解石有这个优化规则吗?
发布于 2022-09-14 14:41:58
是的,有CoreRules.JOIN_CONDITION_PUSH。但是唯一的emp.deptno =5可以被推入表emp中。传递条件可以由你自己来实现。
https://stackoverflow.com/questions/69335411
复制相似问题