你的数据集过滤了,那么这个就会慢。因为数据集过滤就类似于筛选了,比如你ds1可能只返回了3000行数据,但是你ds3返回了2万行数据,那么这个就会类似循环在3000行中依次去判断2万行中哪一些条件相等,最终再返回数据,所以这个过程就不会快了
--------------
在一个数据库的话,尽量用left join写成一个数据集,这样最后限制条件让它真正只返回3千数据,那么不会超过3秒就出来了
如果不在一个数据库里面就尽量做etl数据同步,最终加工成一张大宽表,然后用这个加工好的大宽表进行展示数据