本帖最后由 yhdata_73sYBkmK 于 2024-10-25 11:18 编辑
现有一个报表,但是打开速度很慢,首次打开需要9分钟,后面再打开基本很快。
1.数据集是自定义SQL写的,在mysql库执行速度很快,大概10秒不到,放到永洪上也很快 ,基本秒出 总数据条数大概在3W左右
SQL如下:
SELECT 字段名,字段名,字段名,字段名,字段名,字段名,字段名,字段名,字段名,字段名,字段名,字段名,字段名,字段名,字段名,字段名,字段名,字段名,字段名,字段名,字段名,字段名,字段名
FROM a.test
WHERE (不方便展示A >= LEFT(date_sub(NOW(), INTERVAL DAY(date_sub(NOW(), INTERVAL '1' DAY)) DAY),10)
AND 不方便展示A <= LEFT(date_sub(NOW(), INTERVAL '1' DAY),10))
OR (不方便展示B >= LEFT(date_sub(NOW(), INTERVAL DAY(date_sub(NOW(), INTERVAL '1' DAY)) DAY),10)
AND 不方便展示B <= LEFT(date_sub(NOW(), INTERVAL '1' DAY),10))
OR (不方便展示C >= LEFT(date_sub(NOW(), INTERVAL DAY(date_sub(NOW(), INTERVAL '1' DAY)) DAY),10)
AND 不方便展示C <= LEFT(date_sub(NOW(), INTERVAL '1' DAY),10))
2.过滤组件是批量提交。
3.有6个自由表,3个交叉表,自由表数据不多,大部分都是隔间计算,有少量的单元格做了过滤。
4.每个交叉表都绑定了同样的11列行表头,但是每个交叉表的过滤条件不一样。
大佬看看打开速度上有没有优化的建议
自带的【检测性能】功能看过了 已经没有优化余地了
|