一张报表下的数据来源十几个数据集,且各项数据存在很多必要的过滤条件,导致这张报表在查询时很费时间,一般情况在十分钟往上才能查询显示出来,请教各位大神如何才能优化这类报表的查询效率呢?感谢!
这么多的表,过滤就不要想有效率,最好的办法是做etl数据同步,弄在一张表里面
(如果是一个数据库里面的不同的表,你可以先尝试写sql直接join 或者left join关联查询成一个数据集看看效率了)
参考
性能优化指导手册优化报表取数优化报表计算时间
性能优化指导手册
优化报表取数优化报表计算时间
优化报表取数
优化报表计算时间
这种的在帆软端应该是没有办法优化的,只能是底层建模进行优化