【问题标题】:Report Generation, Taking hours [closed]报告生成,花费数小时[关闭]
【发布时间】:2013-01-17 10:10:08
【问题描述】:

我正在从两个数据库表生成一个成功或失败的 xml 文件,但生成它需要 24 小时。

我有 2 个选择查询,一个代表成功,一个代表失败。我为每条记录访问数据库 100 万次。

我正在使用 JDBC 和 Java IO 写入文件。

请提出一些好的想法

【问题讨论】:

  • 没有看到查询就无法回答这个问题。
  • @hogan 你没有水晶球吗?
  • 没有报告生成工具。
  • @nlk - 实际上我是这样做的,几乎可以肯定这个人的问题是两件事之一 - 子查询而不是客户端的连接或多重选择。
  • 如果您能发布 sql 和代码,那就太好了,这样我们就可以提供比一般提示更好的建议。

标签: java sql database jdbc report


【解决方案1】:

唯一可能的答案是您显然需要优化您的 SQL 和/或您的应用程序设计,这样您就不会过多地“打击”数据库。

细节这么少,说不上应该如何优化,但也许你应该看看做一个JOIN ...

【讨论】:

  • 我在问题本身中提到我正在使用一个简单的选择查询,例如:select id from table where loanNo=?,我们缺少该表的索引。绝对我没有在这里使用批处理,因为我拥有的系统不允许......有一些限制......它的故事很长......
  • 尽管如此......您没有提供足够的细节让我们帮助您。
  • @StephenC 水晶球。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-06-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多