永洪社区

标题: 报表 [打印本页]

作者: yhdata_qd0lcLIR    时间: 2023-1-17 09:38
标题: 报表
您好,我们有个报表 有4000w+的数据  业务部门又必须要   报表初始化和查询都特别慢  已经按照优化方案优化了  比如优化数据集sql不用*不用like、数据集上的样本行数不要选择全量数据、批量提交、打开报表时设置不加载全部数据、初始化和查询都特别慢,有什么可以优化的方法么?
作者: yhdata_ruby    时间: 2023-1-17 09:45
如果报告有参数就把参数写入sql减少数据量。如果有复杂的逻辑处理,就数据库创建这个表,逻辑写进去直接用表。或者采用数据方便查询的库进行数据存储。
检测一下报表性能哪方面可以再优化https://www.yonghongtech.com/hel ... =%E6%80%A7%E8%83%BD

报表性能优化方法参考https://www.yonghongtech.com/hel ... =%E6%80%A7%E8%83%BD
作者: Tanchao    时间: 2023-1-17 11:16
分享一下个人遇到的经验:1、那么大的数据量用到的表能否有优化的空间,加索引、分区什么的提升查询性能。2、执行计划跑一下取数SQL看看那里慢能否优化3、取数SQL如果有复杂计算,建议建中间表。4、报告上过滤组件都给上默认值,有时间字段吗,加一个时间参数也会好很多。(个人拙见,互相学习{:43:})
作者: yhdata_ruby    时间: 2023-1-17 11:18
Tanchao 发表于 2023-1-17 11:16
分享一下个人遇到的经验:1、那么大的数据量用到的表能否有优化的空间,加索引、分区什么的提升查询性能。2 ...






欢迎光临 永洪社区 (https://club.yonghongtech.com/) Powered by Discuz! X3.4