软硬件环境
OS:win7
Cpu:8核
集算报表:1120安装版
Jvm:1G
数据库:oracle11g
客户无法解决的问题:
有一个交叉汇总报表,其实格式很简单,行列各一个统计维度。但后台业务表的数据有175万条,且还要与其他表(大概在7w条左右)做join,如果由sql来处理,可以想象到会慢到什么程度,关键受各种条件影响,能否查出数据都是问题。
注:ACCORECEIVE表175w条数据
目前,测试birt需5分钟,借助各种中间表与视图。报表友商无法出表。
要求:能做出该报表在web展现,且重要的是速度要快,另外,数据(目前大概是5年数据)是实时增加的。
客户报表格式及目前所用sql:
报表格式:
Sql:
select LOCATIONS.loupan loupan,
LOCATIONS.LPORDERNUM,
nvl(ACCORECEIVE.RECEIVABLEAMOUNT, 0) yingshou,