数据量大,但是数据集都是做过聚合处理的最后数据也就几十条,SQL预览的话也都是ms级别。但是放在多选控件里,并给默认值比如取前几,就会非常慢。打开后会跟下图一样全局加载8-10s左右,控件删掉的话,1-2s就能进入页面进行局部渲染。
不设置默认值试试,截图看下你怎么设置的默认值
1、做etl数据同步,把要的数据放在单独的表中,而不是在数据集里面关联查询,再group by 汇总出来结果
2、你现在有参数多选后,会慢,是因为数据量大,而且这个字段又没有索引(数据量大的情况,增加索引也有可能效果并不一好),没有加参数快一些是因为没有这个字段去限制条件,也不用全表扫描了。
3、如果用in的话,可以改成 EXISTS 子查询 去关联查询看。