2013-12-18 64 views
0

我们有内部J2EE报告应用程序,它从可能有重复日期的2个独立数据库中提取数据。所以我们从2个数据库中提取数据去除重复,然后根据每日,每周,每月和每年的基数计算数字。用于报告的预处理数据

正如预期的那样需要花费2分钟时间到一个小时:)

所以现在我的任务是提高性能,我想要写新的J2EE Web应用程序的应用程序。

我有复杂的连接查询可以处理/填充数据,我可以把它们放到新表中,所以当我们根据需要运行参数查询来提取数据时,这会更快。

请给我你的意见,如果有人给我建议。

+0

您是否有权使用分析工具?开始使用它们。 – Jayan

+0

不,我不是。你能否详细说明一下。 –

回答

1

这是在几个地方有潜在的瓶颈,一个非常普遍的问题:

  • DB
  • JAVA代码
  • JVM配置
  • 网络

第一个建议是,确定在该处理期间花费的时间,然后询问SO如何改进每个点的具体问题。