取数 -- 关联优化:大表关联小表

取数 -- 关联优化:大表关联小表

今天做了一个从镜像拿取股东数据的任务,给了我105个公司的名称(excel文件),让我从fin_dw.dwd_ent_ic_ent_invest_dd(企业对外投资)表中拿取数据,该表数据量非常大,如下图所示:

现在有两种方法:

  1. 因为给我的公司名称才105条,所以可以将这些公司名称放在where条件中对fin_dw.dwd_ent_ic_ent_invest_dd进行过滤,来拿数据

如图所示:

  1. 将这些公司名称插入一张新建的临时表(test_cflv)中,通过关联拿数据

当然喜欢偷懒的我选择了第二种方式:

将Excel文件的数据拉取到镜像的过程我就不方便记录了(要保密)

首先,我创建了一个临时表,然后将这些公司名称都 insert 进去(使用了编辑器的多行编辑功能),然后如下所示:

注:大表在前,小表在后的意思是:大表的位置在前,小表的位置在后;因为位置在前的表会被先加载。而不是大表要作为主表的意思

posted @ 2022-07-22 17:39  赤兔胭脂小吕布  阅读(105)  评论(0)    收藏  举报