java - 预处理数据以进行报告

标签 java jakarta-ee reporting olap

我们有内部 J2EE 报告应用程序,它从两个可能有重复日期的独立数据库获取数据。因此,我们从两个数据库中获取数据以消除重复,然后根据每日、每周、每月和每年计算数字。

正如预期,需要 2 分钟到一个小时的时间:)

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

我有复杂的连接查询,可以处理/填充数据,我可以将它们放入新表中,这样当我们运行参数查询来根据我的需要提取数据时,速度会快得多。

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

最佳答案

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

  • 数据库
  • JAVA代码
  • JVM 配置
  • 网络

第一个建议是确定处理过程中时间花在哪里,然后提出有关如何改进每个点的具体问题。

关于java - 预处理数据以进行报告,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20662200/

相关文章:

java - WLS 12.1.1 上的计时器

jakarta-ee - DAO 和服务类应该使用哪个 CDI 范围

android - 编写自定义 lint.xml

Java Swing - 如何分离 UI 组件

java - 如何使用 java 2D 获取 "feather effect"?

java - Java 中的谓词搜索

java - JPAEntityManagerFactory.createEntityManager()在getter中,何时缓存/重用?

java - BIRT - 从 Linux 平台创建 PDF 报告

reporting - 计算 GoodData 中的平均指标

java - Play Framework - Ajax Web服务调用图像请求问题