标签:pos tab ble ack name -- pop reduce 匹配
1、小、大表 join
在小表和大表进行join时,将小表放在前边,效率会高。hive会将小表进行缓存。
2、mapjoin
使用mapjoin将小表放入内存,在map端和大表逐一匹配。从而省去reduce。
样例:
select /*+MAPJOIN(b)*/ a.a1,a.a2,b.b2 from tablea a JOIN tableb b ON a.a1=b.b1
set hive.auto.convert.join=true;
标签:pos tab ble ack name -- pop reduce 匹配
原文地址:http://www.cnblogs.com/gccbuaa/p/6907698.html