怎么使用 SPL 高效处理两个大数据量的外存关联计算

各位贴吧的大佬,请教个问题,场景如下:
一个亿级数据量的交易数据(txt 文件格式,数据无序)以及一个五六千万数据量的客户数据(数据库表,数据无序)。然后通过游标读取两者数据,并使用 select 对交易数据进行筛选,筛选后的交易数据还剩下五六千万,接着用交易数据与客户数据进行关联,拿到客户的信息,再按照交易金额进行赠送积分的计算,最后将计算结果插入到数据库中。请问这个场景的 SPL 脚本怎么写更加的高效呢?