t1, t2 均为查询出来的临时表
t1 10亿条数据
t2 10万条数据
应把 t2 (小表) 放在前面 节省运算
select t1.col1, t2.col2, t2.key
from
( select col2, key from test_table2 ) t2
join
( select col1, key from test_table1 ) t1
on t1.key=t2.key
t1, t2 均为查询出来的临时表
t1 10亿条数据
t2 10万条数据
应把 t2 (小表) 放在前面 节省运算
select t1.col1, t2.col2, t2.key
from
( select col2, key from test_table2 ) t2
join
( select col1, key from test_table1 ) t1
on t1.key=t2.key
本文标题:关于join时的顺序(小表在前, 大表在后)
本文链接:https://www.haomeiwen.com/subject/qrzbhqtx.html
网友评论