为啥会有这末大的时间成本呢?因为web---http慢呗,
怎末办呢?变web访问为---〉内存访问呗,:
在内存中建立一个cache,把曾经的web访问的〈问题——结果〉计入其中,以后先到这里去查,就快了

解决方案 »

  1.   

    是关于什么领域的问题呢,怎么会返回这么大的数据量呢?j2ee可以应用到许多的领域中的,其中也不乏业务量比较大的,许多的时候也没有出现这样的问题。如果真的是这样的话,建议楼主除了把系统的各种部署和连接都调节好之外,尽量避免大的数据量的传送。
      

  2.   

    主要不是數據量大的問題了,主要是報表所需要的數據是要經過很繁瑣的計算才能得到,查詢數據庫得到基礎數據的時間並不很長,但是組合基礎數據的時間很長, LopezMagic(brain-damaged) 得方法也不好,如果數據量很大的話,内存中提高了存取熟讀,但是要從中提取數據的時間靠自己寫算法,我看效率也不會高,如果循環查詢數據庫,查詢時間肯定長,如果一次性取出所有數據,數據的查找又比較麻煩,真是頭痛
      

  3.   

    就算不超时,你也不能叫用户点一下按钮再等上5分钟呀。要是这中间网络断了怎么办?这种需求只能做成异步的,用户点一下按钮,预约这些数据,过个一小时再来看,或者mail到他信箱去。