MySQL inner join判断驱动表和被驱动表的一个例子
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MySQL inner join判断驱动表和被驱动表的一个例子相关的知识,希望对你有一定的参考价值。
下述SQL中,驱动表是S表,因为S表有过滤条件 s.emp_no in (10001,10002)。
select s.emp_no ,count(distinct e.first_name) as cnt
from salaries s
inner join employees e on e.emp_no=s.emp_no
where s.emp_no in (10001,10002)
group by s.emp_no
having avg(s.salary) > 1000
order by avg(s.salary)
limit 10 ;
以上是关于MySQL inner join判断驱动表和被驱动表的一个例子的主要内容,如果未能解决你的问题,请参考以下文章
SWAP_JOIN_INPUTS Oracle Hint(处理hash join强制大表(segment_size大)作为被驱动表)