你的浏览器禁用了JavaScript, 请开启后刷新浏览器获得更好的体验!
没有找到相关结果
BAO胖子 - 15年BI经验,涉足电力,快消品,医药,信息服务等行业的BI老兵。 2015-09-24 回答
赞同来自: 天涯浪子
Devin - 数据仓库从业者 2015-09-23 回答
赞同来自: 梁勇
seng - 从事BI、大数据、数据分析工作 2015-09-24 回答
赞同来自:
要回复问题请先登录或注册
SSRS开发、数据仓库设计
推荐一份编程学习资源,包含了各类编程语言学习进阶路线图、视频教程、配套书籍文档、数百份面经,各大厂面试真题。编程语言包括:Java、前端、PHP、Python、Linux运维、软件测试、数据解构与算法、C语言、go语言等
微信扫码关注公众号,发送 "编程"获取资源
3 个回复
BAO胖子 - 15年BI经验,涉足电力,快消品,医药,信息服务等行业的BI老兵。 2015-09-24 回答
赞同来自: 天涯浪子
Join = select a.a from a, b where a.aa = b.aa
lookup = select a.a from a where exists (select 1 from b where a.aa=b.aa)
差不多这个情况吧。Lookup的重要特点是,一旦找到第一个匹配的就返回结果,不继续找了。Join不是的,它会继续找所有的记录。因此效能上lookup更高,需要注意的是,如果是大表要和主表的key partition模式一致,分到一个分区速度快非常多;小表就只直接broadcast,而且,注意排序的顺序和主表一致。
Devin - 数据仓库从业者 2015-09-23 回答
赞同来自: 梁勇
seng - 从事BI、大数据、数据分析工作 2015-09-24 回答
赞同来自: